Ich habe zwei Arrays. Das erste Array enthält einige Werte, während das zweite Array Indizes der Werte enthält, die aus dem ersten Array entfernt werden sollen. Beispielsweise:
var valuesArr = new Array("v1","v2","v3","v4","v5");
var removeValFromIndex = new Array(0,2,4);
Ich möchte die an Indizes vorhandenen Werte 0,2,4aus entfernen valuesArr. Ich dachte, die native spliceMethode könnte helfen, also kam ich auf Folgendes:
$.each(removeValFromIndex,function(index,value){
valuesArr.splice(value,1);
});
Aber es hat nicht funktioniert, weil nach jedem splicedie Indizes der Werte in valuesArrunterschiedlich waren. Ich könnte dieses Problem lösen, indem ich ein temporäres Array verwende und alle Werte in das zweite Array kopiere, aber ich habe mich gefragt, ob es native Methoden gibt, an die wir mehrere Indizes übergeben können, um Werte aus einem Array zu entfernen.
Ich würde eine jQuery-Lösung bevorzugen. (Nicht sicher, ob ich grephier verwenden kann)