数组方法 - 哪些方法会改变原数组
2022-03-15 本文已影响0人
恒星的背影
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