JS 哪些数组方法不修改原数组

3 min read

会修改原数组

1.push

2.pop

3.unshift

4.shift

5.splice

6.reverse

7.fill

8.sort

9.copyWithin浅拷贝,若新数组改变了,也会改变原数组

不修改原数组

1.slice(start,end) start开始的下表,end结束的下标(取到前一个截止,不包括这个下标)

2.map

3.forEach

4.filter

5.reduce

6.entries

7.find

8.every(返回的是true或false)

9.some(返回的是true或false)

10.concat 合并两个或多个数组,且不会更改现有数组,而是返回一个新数组

11.replace