在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()返回一个新数组,再将数组拉平(只能拉平一次);返回新数组;不改变原数组。