Code-Schnipsel → jQuery Code-Schnipsel → Spezifischen Wert aus Array entfernen Spezifischen Wert aus Array entfernen Chris Coyier am 29. Januar 2012 var arr = [1, 2, 3, 4, 5]; var removeItem = 2; arr = $.grep(arr, function(value) { return value != removeItem; });
Fehlendes Semikolon in der ersten Zeile, ansonsten cool
Warum nicht native Funktionen verwenden?
var arr = [1, 2, 3, 4, 5];
var removeItem = 2;
arr.splice(arr.indexOf(removeItem ), 1);
VIELEN DANK
Kannst du bitte ein Live-Beispiel mit einem js.fiddle-Link hinzufügen?
Hier bitteschön
http://codepen.io/chriscoyier/pen/65/3
Es gibt die splice()-Methode, mit der Elemente vom Index im Array entfernt werden.
Code
var arr = [1, 2, 3, 4, 5];
var removindexitem = 2;
arr.splice(removindexitem );
Reff
http://www.w3schools.com/jsref/jsref_splice.asp
Sie müssten den Index des Wertes im Array kennen, damit dies funktioniert. Dies ist nicht immer garantiert, und die native indexOf-Methode funktioniert auch nicht in Versionen von IE vor IE9.
array.pull(value); //entfernen
array.push(value); //hinzufügen
Entschuldigung...
array.pop(value) // entfernen
@oottoo
array.pop(value) entfernt nur den letzten Wert aus dem Array.
Die pop-Funktionalität wird nur für das letzte Element verwendet.