数组方法

1.push() 可以添加一个或多个参数到数组的尾部,添加之后原来的数组会发生改变,返回的是添加后的数组的长度

2.pop() 从数组尾部删除一个元素,原数组会发生改变,返回数组中被删除的元素

3.unshift() 可以添加一个或多个参数到数组的头部,添加后原来的数组会发生改变,返回的是添加后的数组的长度

4.shift() 从数组头部删除一个元素,原数组会发生改变,返回数组中被删除的元素

5.slice() 从数组中截取,如果不传参,会返回原数组。返回截取的值,两个参数 一个是开始的位置,第二个是结束的位置,原数组不变,最多两个参数

6.splice()截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引位开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个参数表示开始截取的索引位,第二个参数表示截取的长度,返回截取的 数组,原数组改变;三个或者更多参数,第三个及以后的参数表示要从截取位插入的值。

7.reverse() 数组翻转

8.sort() 数组排序

 9.join() 数组拼接

10.isArray() 判断是否是数组

11.toString() 数组转字符串

12.concat( ) 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组

遍历数组的方法 它们的参数都是回调函数

forEach 循环 没有 return 对原数组发生改变

filter 返回所有满足条件的新数组 返回值就是新数组

map 遍历数组,可重新构建一个新的数组 返回值就是新数组

find 查找数组中满足条件的第一个数组项 返回这个数组项

findIndex 查找数组中满足条件的第一个数组项的索引 返回这个数组项的索引或者-1

some 遍历数组中,数组中至少有一个满足条件的数组项,返回 true 否则 false

every 遍历数组 所有的数组项都满足条件时 返回 ture 否则 false

你可能感兴趣的:(算法,数据结构,面试,前端)