2、unshift:向数组开头添加元素,并返回新的长度
3、pop:删除最后一个并返回删除的元素
4、push:向数组末尾添加元素,并返回新的长度
5、reverse:颠倒数组顺序
6、sort:对数组排序
7、splice:splice(start,length,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
8、copyWithin:方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。
9、fill:用一个元素填充原来的数组
1、concat:targetArr.concat(otherArr[,anyOtherArr])连接多个数组,返回新的数组
2、join:将数组中所有元素以参数作为分隔符放入一个字符
3、slice:slice(start,end),返回选定元素
4、map,filter,forEach,some,every,reduce等不改变原数组
我肯定造啊
concat( )连接数组——>返回新数组
join(separator)将数组元素连接起来构建成一个字符串——>返回字符串
reverse()颠倒数组中元素的顺序——>返回原数组
slice(starpos, endpos)返回数据的一部分——>返回新数组
splice(start,deleteCount,value)插入、删除或替换数据的元素——>返回原数组
map()函数——用于对数组或对象进行处理,并返回处理之后的数组.
前提是在map的回调函数中,没有修改item。直接return了item。 如果我们不想修改arr的值,而只需要一个newArr来存储新的值。 切记,不要在回调函数中,修改item。 即直接item.属性=值。这种操作。
如下图,如果修改了item。那么原始的arr也会改变。