js改变/不改变原数组的方法(表格)

162 阅读2分钟
改变原数组描述返回值
pop删除数组的最后一个元素返回被删除的最后一个元素
push向数组的结尾添加一个或更多元素返回新数组的长度
shift删除数组的第一个元素返回被删除的第一个元素
unshift向数组的开头添加一个或更多元素返回新数组的长度
splice删除、添加或者替换数组中的某些元素返回被删除或被替换元素组成的数组
sort排序返回新数组
reverse反转元素的顺序返回新数组返回新数组
copyWith浅复制数组的一部分到同一数组中的另一个位置,不改变数组长度返回新数组
fill用一个值填充从起始索引到终止索引内的全部元素,不包括终止索引返回新数组
不改变原数组描述返回值
cancat连接两个或多个数组返回被连接数组
join把所有元素连接成一个字符串返回所有元素连接成的字符串
reduce对数组中的每个元素执行回调函数返回累加后的值
map对数组中的每个元素执行回调函数返回由回调函数处理后的值组成的新数组
forEach对数组中的每个元素执行回调函数返回undefined
filter对数组中的每个元素执行回调函数返回由回调函数返回true的元素组成的新数组
slice截取部分数组返回截取部分的数组
find查找元素返回第一个满足该测试函数的元素的值。没找到,返回undefined
findIndex查找某元素的索引返回第一个满足该测试函数的元素的索引位置,没找到,返回-1