从数组中删除元素,知道先前添加的元素的数量

时间:2015-12-15 11:53:16

标签: javascript jquery

如果我在javascript中有数组,并且我想在使用push之前添加了多少元素,我怎么能从数组中删除知道它的长度和之前添加的元素数量?

//toAdd has for example 10 elements
 $.each(toAdd, function (index, item) {
   myArr.push(item);
  });

2 个答案:

答案 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;