Ich habe ein Array, das wie folgt aussieht: var y = [1, 2, 3];
Ich möchte 2
aus dem Array y
entfernen.
Wie kann ich einen bestimmten Wert aus einem Array mit jQuery entfernen? Ich habe pop()
ausprobiert, aber das entfernt immer das letzte Element.
Eine funktionierende [JSFIDDLE][1]
Sie können etwa so vorgehen:
var y = [1, 2, 2, 3, 2]
var removeItem = 2;
y = jQuery.grep(y, function(value) {
return value != removeItem;
});
Ergebnis:
[1, 3]
http://snipplr.com/view/14381/remove-item-from-array-with-jquery/
Mit jQuery können Sie eine einzeilige Operation wie diese durchführen:
Beispiel:
y.splice( $.inArray(removeItem, y), 1 );
Verwendet das native .splice()
und jQuery's $.inArray()
.
Es gibt keine native Möglichkeit, dies in Javascript zu tun. Sie könnten eine Bibliothek verwenden oder eine kleine Funktion schreiben, um dies stattdessen zu tun: http://ejohn.org/blog/javascript-array-remove/