-
添加数组元素
- unshift 在数组的开头 ,添加一个或者多个数组元素,
- push() 在数组的末尾 ,添加一个或者多个数组元素
- 返回数组长度
-
-
删除数组元素
- shift() 从头删除数组
- pop() 可以删除数组的最后一个元素
- 返回删除的元素
-
concat
是把多个数组进行拼接,方法不会改变原始数组,返回用新数存- arr.concat(arr2),直接添加新数组
- arr.concat([4, 5, 6]),给arr添加4,5,6
-
sort排序
-
splice:(从哪一个索引位置开始,截取多少个,替换的新元素)
- 可以添加数组元素(i+1, 0 ,c) ,表示第i+1截取0个,该位置添加新的c,后面的数组依次往后排
- 第一个可以写成负数,表示从后面截取元素
- 得到的数组会变化
- 返回截取的数据,console.log(arr.splice(2, 2));
- demo比如随机抽奖,比如添加,删除指定商品等等
- 可以添加数组元素(i+1, 0 ,c) ,表示第i+1截取0个,该位置添加新的c,后面的数组依次往后排
-
检测是否为数组(两种)
- 数组名 instanceof Array
- Array.isArray(数组名)
-
数组转换为字符串(3种方法)
- toString()
- String()
- join()分隔符:表示元素以什么形式分隔
-
reverse用来翻转函数
-
返回数组元素索引号方法 (Of大写)
- 数组名.indexOf(数组元素)
- 作用就是返回该数组元素的索引号 从前面开始查找
- 不管有几个相同元素,它只返回第一个满足条件的索引号 ,正着数
- 它如果在该数组里面找不到元素,则返回的是 -1
- 数组名.lastIndexOf(数组元素) 作用就是返回该数组元素的索引号 从后面开始查找
- 正着数,找最后一次出现的
- 正着数,找最后一次出现的
- 数组名.indexOf(数组元素)
-
find,findIndex,filter
- 相同点: 有返回值,且可以筛选符合的数组元素
- 不同点:
- 数组名.find()仅仅返回第一个满足的
- 数组名.findIndex( ),仅仅返回第一个符合的下标
- 数组名.filter( )返回数组[2,5] ,所有满足的数组元素
- 数组名.find()仅仅返回第一个满足的
-
forEach:和 for 循环一个作用,就是用来遍历数组的
- item代表数组每一项,index是数组的索引号,arr是数组本身
-
map
- 和 forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组
- 和 forEach 类似,只不过可以对数组中的每一项进行操作,返回一个新的数组