如题,笔者之前在面试去哪时还真被问到过,由于平时只是在用,没有太注意哪些方法有无副作用,回答的略微有点尴尬,所以今天就来做个详细的总结。...另外在工作中对数组的应用也是非常多的,而且es6也新增了很多新的方法,这次也会找一些高频的整理出来。...有副作用的(改变原数组)
push()
push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。...,返回的是插入元素后数组的长度
var arr = [1, 2, 3, 4];
arr.unshift() //4 如果没有插入的值那么返回的长度是当前数组的原长度
var a1 = [1...5, 1));
// [1, 5, 5, 5]
console.log(array1.fill(6));
// [6, 6, 6, 6] //无beigin 和 end 则全部填充
无副作用