从 Javascript/jQuery 中的数组中删除多个元素
2022-08-30 02:29:46
我有两个数组。第一个数组包含一些值,而第二个数组包含应从第一个数组中删除的值的索引。例如:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
我想从中删除索引中存在的值。我认为本机方法可能会有所帮助,所以我想出了:0,2,4
valuesArr
splice
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
但它不起作用,因为在每一个之后,值的指数是不同的。我可以通过使用临时数组并将所有值复制到第二个数组来解决此问题,但是我想知道是否有任何本机方法可以将多个索引传递给该方法以从数组中删除值。splice
valuesArr
我更喜欢jQuery解决方案。(不确定我是否可以在这里使用)grep