.splice()
方法的基本问题,以及如何最好地从数组中删除元素。从数组中删除元素(拼接)
我想从.splice()
中删除数组中的项目,但是当我这样做时,我想要原始数组减去返回的已删除元素。代替.splice()
返回删除元素。
var arr = [1, 2, 3, 4, 5, 6, 7]
var newArr = arr.splice(3, 1)
console.log(newArr) // [4]
// whereas I want [1, 2, 3, 5, 6, 7]
什么是最好的,最雄辩的方式来做到这一点?
如果你记录了'arr',你会发现元素已经被删除。他们已被返回并通过拼接功能分配给'newArr'。 – gelliott181