如果我在javascript中有数组,并且我想在使用push之前添加了多少元素,我怎么能从数组中删除知道它的长度和之前添加的元素数量?
//toAdd has for example 10 elements
$.each(toAdd, function (index, item) {
myArr.push(item);
});
答案 0 :(得分:1)
通过使用length属性检查长度。使用push
方法添加元素,并使用splice
方法根据索引删除值,或使用pop
删除顶部元素。
答案 1 :(得分:1)
在进行任何.push()
之前,您必须存储数组的长度:
var arrLen = myArr.length;
//toAdd has for example 10 elements
$.each(toAdd, function (index, item) {
myArr.push(item);
});
现在,如果你想重置它,只需设置长度:
myArr.length = arrLen;