Eu tenho duas matrizes. O primeiro array contém alguns valores, enquanto o segundo array contém índices dos valores que devem ser removidos do primeiro array. Por exemplo:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Quero remover os valores presentes nos índices 0,2,4
de valuesArr
. Achei que o splice
método nativo pudesse ajudar, então pensei em:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Mas não funcionou porque depois de cada um splice
, os índices dos valores em valuesArr
eram diferentes. Eu poderia resolver esse problema usando um array temporário e copiando todos os valores para o segundo array, mas gostaria de saber se há algum método nativo para o qual possamos passar vários índices para remover valores de um array.
Eu preferiria uma solução jQuery. (Não tenho certeza se posso usar grep
aqui)