Ho due array. Il primo array contiene alcuni valori mentre il secondo array contiene gli indici dei valori che dovrebbero essere rimossi dal primo array. Per esempio:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Voglio rimuovere i valori presenti negli indici 0,2,4da valuesArr. Ho pensato che il splicemetodo nativo potesse aiutare, quindi ho pensato :
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Ma non ha funzionato perché dopo ciascuno splice, gli indici dei valori valuesArrerano diversi. Potrei risolvere questo problema utilizzando un array temporaneo e copiando tutti i valori nel secondo array, ma mi chiedevo se ci sono metodi nativi a cui possiamo passare più indici in cui rimuovere i valori da un array.
Preferirei una soluzione jQuery. (Non sono sicuro di poterlo usare grepqui)