J'ai deux tableaux. Le premier tableau contient certaines valeurs tandis que le second tableau contient les indices des valeurs qui devraient ê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 aux indices 0,2,4
de valuesArr
. Je pensais que l'indigène splice
pourrait aider, c'est pourquoi j'ai trouvé une méthode :
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Mais cela n'a pas fonctionné car après chaque splice
les indices des valeurs dans valuesArr
étaient différentes. Je pourrais résoudre ce problème en utilisant un tableau temporaire et en copiant toutes les valeurs dans le second tableau, mais je me demandais s'il existait des méthodes natives auxquelles nous pourrions passer plusieurs indices pour supprimer des valeurs d'un tableau.
Je préférerais une solution jQuery. (Je ne sais pas si je peux utiliser grep
ici)