Array数组的常用方法
Array数组的常用方法:
slice和splice
- slice(start,end) 切片,end如果不写则默认到结尾,不改变原数组
- splice(start,) 第二个为要删除几个值,接下来的参数为依次添加到数组中的值
![]()
- fill() 填充数组
![]()
- unshift()
向数组的开头添加一个或更多元素,并返回新的长度。 - toString()
把数组转换为字符串,并返回结果。
常用遍历方法
- forEach
作用:让数组每一项都做一件事情,没有返回值
arr.forEach((item,index,arr)=>{arr[index]=item+10})
- map
作用:让数组通过某种计算返回新的数组,比如让arr的每一项都*10,注意不会改变原来的数组,需要一个变量接收。
arr.map((item,index)=>{return item*10}) //arr没有改变
var newarr=arr.map((item,index)=>{return item*10})
- reduce
作用:数组前后关联的时候,比如从前加到后边
var sum=arr.reduce((pre,cur,index)=>{return cur+pre })
reduce,可以接受两个参数,第二个参数可以复值为[],""或者其它,即pre的默认值

- fliter
作用:筛选出符合条件的项,组成新数组,需要一个新的变量接受
var newarr=arr.filter((item,index)=>{return item>120})
- some
作用:检测数组中至少有某个值返回条件时,返回true - every
作用:检测数组中每个个值返回条件时,返回true



浙公网安备 33010602011771号