Έχω έναν πίνακα που μοιάζει ως εξής: var y = [1, 2, 3];
Θα ήθελα να αφαιρέσω το 2
από τον πίνακα y
.
Πώς μπορώ να αφαιρέσω μια συγκεκριμένη τιμή από έναν πίνακα χρησιμοποιώντας την jQuery; Δοκίμασα την pop()
αλλά αυτό αφαιρεί πάντα το τελευταίο στοιχείο.
Ένα λειτουργικό [JSFIDDLE][1]
Μπορείτε να κάνετε κάτι τέτοιο:
var y = [1, 2, 2, 3, 2]
var removeItem = 2;
y = jQuery.grep(y, function(value) {
return value != removeItem;
});
Αποτέλεσμα:
[1, 3]
http://snipplr.com/view/14381/remove-item-from-array-with-jquery/
Με την jQuery, μπορείτε να κάνετε μια λειτουργία μιας γραμμής όπως αυτή:
Παράδειγμα:
y.splice( $.inArray(removeItem, y), 1 );
Χρησιμοποιεί το εγγενές .splice()
και το $.inArray()
της jQuery's.
Δεν υπάρχει εγγενής τρόπος να το κάνετε αυτό στη Javascript. Μπορείτε να χρησιμοποιήσετε μια βιβλιοθήκη ή να γράψετε μια μικρή συνάρτηση για να το κάνετε αυτό: http://ejohn.org/blog/javascript-array-remove/