繁体   English   中英

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

[英]remove elements from array knowing number of previously added elements

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

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

通过使用length属性检查长度。 使用push方法添加元素,并使用splice方法删除基于索引的值,或者使用pop删除顶部元素。

在执行任何.push()之前,必须存储数组的长度:

  var arrLen = myArr.length;

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

现在,如果您想重置它,只需设置长度即可:

myArr.length = arrLen;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM