常用数组方法

116 阅读1分钟

1 Arroy.from() 把伪数组转为真数组

2Array.isArray() 用来判断某变量是否是数组

3.pop()删除最后一个数组元素

4.push()数组末尾添加一个或者多个元素

5.reverse()翻转数组

6.shift()删除数组第一个元素

7.unshift()元素添加到数组第一个

8.concat()合并数组

9 .sort()数组排序
.sort(function(a,b){return a-b})

10.splice(start,count,item)删除某一个 ,或添加到某位置 start开始删除的位置,count 删除几个,item有值代表添加,没值代表splice执行删除

11 .join()链接所有元素 变成字符串

12 forEach() 循环数组

13 filter(callback(item,index,array))条件过滤,返回一个新的数组 callback 有三个参数,通常只使用第一个,值,索引,数组本身 14 map(callback())数组的每一个元素都会执行一次提供的回调函数然后返回值,数组个数不会变,也是原数组的映射

15 reduce(callback(初始参数累计,当前元素,索引,数组),init) 每个元素都会执行 一次 提供的回调函数,返回一个新数组

16 find()返回数组中第一个满足条件的值,没有就underfind

17 findIndex() 返回数组中第一个满足条件的索引,没有就-1

18 indexOf() 返回索引,没有就返回-1

19 lastIndexOf() 从后往前查找,返回索引,没有就-1

20 every() 判断是否都满足条件 就是true ,否则false

21 some() 元素至少有一个满足就是true,否则 false

22includes()判断元素是否包含某个特定值,是就返回true 否则 false