JavaScript中的数组方法总结

95 阅读3分钟

在JS中,数组方法是非常重要且常用的方法。

1、JavaScript常用数组方法

push();(在结尾)向数组添加一个或多个元素;返回新数组长度;改变原数组。

unshift();(在开头)向数组添加一个或多个元素;返回新数组长度;改变原数组。

pop();删除数组的最后一位;返回被删除的数据;改变原数组。

shift();移除数组的第一项;返回被删除的数据;改变原数组。

reverse();反转数组中的元素;返回反转后的数组;改变原数组。

sort();以字母顺序(字符串Unicode码点)对数组进行排序;返回新数组;改变原数组。

splice();在指定位置删除指定个数元素再增加任意个数元素(实现数组任意位置的增删改);返回删除的数据;改变原数组。

concat();通过合并(连接)现有数组来创建一个新数组;返回合并之后的数组;不改变原数组。

join();用特定的字符,将数组拼接形成字符串(默认",");返回拼接后的新数组;不改变原数组。

slice();裁切指定位置的数组;被裁切的元素形成的新数组;不改变原数组。

toString();将数组转换为字符串;返回新数组;不改变原数组。

valueOf();查询数组原始值;数组的原始值;不改变原数组。

indexOf();查询某个元素在数组中第一次出现的位置;存在改元素返回下标,不存在返回-1;不改变原数组。

lastldexO=Of();反向查询数组某个元素在数组中第一次出现的位置;存在改元素返回下标,不存在返回-1;不改变原数组。

forEach();遍历数组,每次循环中执行传入的回调函数;无/(undefined);不改变原数组。

map();遍历数组,每次循环时执行传入的回调函数,根据回调函数的返回值,生成一个新的数组。不改变原数组。

filter();遍历数组,每次循环时执行传入的回调函数,回调函数返回一个条件,把满足条件的元素筛选出来放到新数组中;满足条件的元素组成的新数组;不改变原数组。

every();判断数组中所有元素的元素是否满足某个条件;全部满足返回true,只要有一个不满足返回false;不改变原数组。

some();判断数组中是否存在,满足某个条件的元素;只要有一个元素满足条件就返回true,都不满足返回false;不改变原数组。

reduce();遍历数组,每次循环时执行传入的回调函数,回调函数会返回一个值,将改值作为初始值prev,传入到下一次函数中。不改变原数组

includes();判断一个数组是否包含一个指定的值;是返回true,否则false;不改变原数组。

Array.from();接受伪数组,返回对应的真数组;返回对应的真数组;不改变原数组。

find();遍历数组,执行回调函数,回调函数执行一个条件,返回满足条件的第一个元素,不存在返回undefined;返回满足条件的第一个元素,否则undefined;不改变原数组。

findlndex();遍历数组,执行回调函数,回调函数接受一个条件,返回满足条件的第一个元素下标,不存在返回-1;满足条件第一个元素下标,不存在返回-1;不改变原数组。

fill();用给定值填充一个数组;返回新数组;不改变原数组。

flat();用于嵌套的数组“拉平”,变成一维的数组;返回一个新数组;不改变原数组。

flatMap();flat()和map()的组合版,先通过map()返回一个新数组,再将数组拉平(只能拉平一次);返回新数组;不改变原数组。