数组方法 | 传入参数 | 返回值 | 是否修改原数组 | 传参函数是否返回 |
Array.slice()截取数组一部分 | start和end.如果只有start,则包含后边所有。 | 一个新数组 | × | / |
Array.splice()插入、删除或替换数组元素 | Start,deletecount,value,.... | 返回新数组包含删除的元素 | √ | / |
Array.unshift()数组头部插入元素 | Value,....... | 数组的新长度 | √ | / |
Array.indexOf() 获取索引 | Value和start | 存在就返回索引值,否则返回-1 | × | / |
Array.join() 拼接成字符串 | 默认是’,’/可以传入‘-’等 | 一个字符串 | × | / |
Array.lastIndexOf()反向获取索引 | Value和start | 存在就返回索引值,否则返回-1 | × | / |
Array.push()最后添加一个元素 | Value,value,value.... | 新长度 | √ | / |
Array.concat() 数组拼接 | [1,2]或者1,2,3,4,’A’,’B’ | 一个新数组 | × | / |
Array.length 数组长度 | / | / | / | / |
Array.pop()移除返回最后一个元素 | / | 最后一个元素 | √ | / |
Array.reverse() 颠倒数组 | / | / | √ | / |
Array.shift()移除第一个元素 | / | 移除的元素 | √ | / |
Array.toLocalString()数组转化成本地化字符串 | / | 返回字符串 | × | / |
Array.toString()数组转化成字符串 | / | 返回字符串 | × | / |
Array.every() 数组元素判断 | 判断函数f(array[i],i,array)和object | True/false | × | √ |
Array.filter() 数组筛选 | 判断函数f(array[i],i,array)和object | 一个新数组 | × | √ |
Array.forEach() 数组元素处理 | 处理函数f(array[i],i,array)和object | / | √ | × |
Array.map() 数组元素处理,返回至新数组 | f(array[i],i,array)和object | 一个新数组 | × | √ |
Array.reduce()数组元素计算出一个值 | f(array[i],i,array)和initial初始值 | 返回一个处理出来的整数结果 | × | √ |
Array.reduceRight()右边开始 | f(array[i],i,array)和initial初始值 | 返回一个处理出来的整数结果 | × | √ |
Array.some() 数组元素判断 | f(array[i],i,array)和object | True/false | × | √ |
Array.sort() 元素进行排序 | Orderfunc(a,b){return a-b;} | / | √ | √ |
数组方法小结
最新推荐文章于 2021-10-07 16:45:36 发布