Mam dwie tablice. Pierwsza tablica zawiera jakieś wartości, podczas gdy druga tablica zawiera indeksy wartości, które powinny zostać usunięte z pierwszej tablicy. Na przykład:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Chcę usunąć wartości obecne w indeksach 0,2,4z valuesArr. Pomyślałem, że splicemetoda rodzima może pomóc, więc wymyśliłem:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Ale to nie zadziałało, ponieważ po każdym spliceindeksy wartości w valuesArrbyły różne. Mógłbym rozwiązać ten problem, używając tymczasowej tablicy i kopiując wszystkie wartości do drugiej tablicy, ale zastanawiałem się, czy istnieją jakieś natywne metody, do których możemy przekazać wiele indeksów, w których można usunąć wartości z tablicy.
Wolałbym rozwiązanie jQuery. (Nie jestem pewien, czy mogę użyć greptutaj)