J'ai deux tableaux. Le premier tableau contient des valeurs tandis que le second tableau contient des indices des valeurs qui doivent être supprimées du premier tableau. Par exemple:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Je souhaite supprimer les valeurs présentes dans les indices 0,2,4
de valuesArr
. J'ai pensé que la splice
méthode native pourrait aider, alors j'ai proposé:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Mais cela n'a pas fonctionné car après chaque splice
, les indices des valeurs valuesArr
étaient différents. Je pourrais résoudre ce problème en utilisant un tableau temporaire et en copiant toutes les valeurs dans le deuxième tableau, mais je me demandais s'il existe des méthodes natives auxquelles nous pouvons transmettre plusieurs indices auxquels supprimer des valeurs d'un tableau.
Je préférerais une solution jQuery. (Je ne sais pas si je peux utiliser grep
ici)