数组方法 - 哪些方法会改变原数组

for...in 拿到的是key,可用于对象,不推荐用于数组
for...of 拿到的是value,不能循环普通对象,可用于Array, String, Map, Set, DOM collection, Generator 等

数组方法

不改变原有数组:

.concat 
.entries  返回数组 iterator
.every
.filter
.find
.findIndex
.forEach  没有返回值,不能中断循环
.includes
.indexOf
.join
.keys
.lastIndexOf
.map
.reduce
.reduceRight
.slice
.some

改变原数组:

.copyWithin  有返回值
.fill 有返回值
.pop
.push  返回数组长度
.shift
.unshift
.sort
.splice
.reverse

你可能感兴趣的:(数组方法 - 哪些方法会改变原数组)