我有两个数组。第一个数组包含一些值,而第二个数组包含应从第一个数组中删除的值的索引。例如:
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
在这里使用)