js数组方法和循环

本文详细介绍了JavaScript中数组的创建、属性、方法,包括数组字面量、Array构造函数、Array.of,以及length属性。此外,还讲解了数组的方法如join、push、pop等,循环控制如for、while、break和continue语句,强调了循环在代码简化和可读性上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组:具有相同数据类型的一个或多个值的集合

一、创建数组

1、使用数组字面量方法

var arr = [ ];创建一个数组;

var arr = [1 ];创建一项数组为1的数组;

var arr = [ "abc","xyz"];创建两个字符串的数组;

2、使用Array构造函数

无参构造

var arr = new Array();创建一个空数组                                                     

带参构造

如果只传一个数值参数,则表示创建一个初始长度为指定数组的空数组

var arr =new Array(5);创建一个包含5项的数组;

如果传入一个非数值的参数或者参数大于1,则表示创建一个包含指定元素的数组

var arr = new Array(‘abc’,‘xyz’);创建一个包含两个字符串的数组;

3、Array.of方法创建数组(ES6新增)

Array.of()方法会创建一个包含所有传入参数的数组,而不管参数的数量与类型

let arr = Array.of(1,2);

二、属性

length     设置或返回数组中元素的数目

三、数组方法

join():用指定的分隔符将数组每一项拼接为字符串                                                                    join()方法用于把数组中的所有元素转换一个字符串,默认使用逗号作为分隔符
push():向数组的末尾添加新元素                                                                                              push()方法从数组末尾向数组添加元素,可以添加一个或多个元素,并返回新的长度
pop():删除数组的最后一项                                                                                                          pop()方法用于删除数组的最后一个元素并返回删除的元素
unshift():向数组首位添加新元素                                                                                                  unshift()方法可向数组的开头添加一个或更多元素,并返回新的长度  
shift():删除数组的第一项                                                                                                          shift()方法用于把数组的第一个元素从其中删除,并返回第一个元素的值
slice():按照条件查找出其中的部分元素
splice():对数组进行增删改
concat():用于连接两个或多个数组
                                                                                                用于连接两个或多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本
indexOf():检测当前值在数组中第一次出现的位置索引
lastIndexOf():检测当前值在数组中最后一次出现的位置索引
includes():判断一个数组是否包含一个指定的值
sort():对数组的元素进行排序
                                                                                                        用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序,默认排序顺序为按字母升序
reverse():对数组进行倒序                                                                                                             用于颠倒数组中元素的顺序,原数组改变
forEach():es5及以下循环遍历数组每一项
map():es6循环遍历数组每一项
find():返回匹配的项
findIndex():返回匹配位置的索引
reduce():从数组的第一项开始遍历到最后一项,返回一个最终的值
reduceRight():从数组的最后一项开始遍历到第一项,返回一个最终的值
toLocaleString()、toString():将数组转换为字符串
entries()、keys()、values():遍历数组

四、循环

什么是循环

循环就是在满足条件的情况下,去不断重复的执行某一个操作

循环的优势

解决重复操作             减少代码编写量,使代码结构清晰               增强代码的可读性

循环的结构

循环条件           循环操作

循环的分类

for循环结构             while循环结构

for循环结构及原理  

 while循环结构

 

 break语句

1.break语句用于终止某个循环,使程序跳到循环块外的下一条语句        2.在循环中位于break后的语句将不再执行        3.break 语句不仅可以用在for循环中,也可以用在while循环中

continue语句

1.continue可用于for循环和while循环                 2.continue退出本次循环,继续后面的循环 3.continue语句只能用在循环结构中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值