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
posted @ 2020-02-17 15:49  终相守  阅读(117)  评论(0)    收藏  举报