3、JS 数组的常用方法有哪些?

数据操作
fill:填充数据,改变原数组
unshift:从首部添加数据,返回数组长度,改变原数组
shift:从首部删除数据,返回被删除项,改变原数组
push:从末尾添加数据,返回数组长度,改变原数组
pop:从末尾删除数据,返回被删除项,改变原数组
concat:在原数组后面连接新数组,返回新的数组,不改变原数组
slice:在原数组上截取元素,返回新的数组,不改变原数组
splice:删除、插入、替换数组元素,返回新的数组,改变原数组

查找:不改变原数组
find:any | undefined,返回第一个找到的值 || undefined
findIndex:number,返回第一个找到的下标 || -1
includes:boolean,是否包含
indexOf:number,返回找到的下标 || -1

循环:不改变原数组
forEach:没有返回值
map:根据返回值,组成新数组
filter:根据条件 true,组成新数组
every:满足所有时返回 true
some:满足一项时返回 true

归并:不改变原数组
reduce:循环,然后构建一个最终返回值,从前往后
reduceRight:循环,然后构建一个最终返回值,从后往前

排序:改变原数组
reverse:将数组元素反向排列
sort:按规则给数组元素排序,默认为升序


3、JS 数组的常用方法有哪些?
https://mrhzq.github.io/职业上一二事/前端面试/每日一题/3、JS 数组的常用方法有哪些?/
作者
黄智强
发布于
2024年1月23日
许可协议