11
votes

JQuery retirer l'élément du tableau

Cela devrait être amusant à résoudre :)

Dans un champ de texte, j'ai la valeur pomme, pêche, banane .

Utiliser jQuery j'ai créé un tableau de ce CSV.

Dans HTML, j'ai une liste des fruits avec une option "Supprimer" à côté de chacun. Lorsque je clique sur "Supprimer", je veux supprimer le fruit correspondant de la liste et du champ de texte.

Il me manque une seule fonction qui supprimera les fruits de la matrice. Quelle fonction dois-je utiliser?

http://jsfiddle.net/bxwqk/19/


0 commentaires

3 Réponses :


6
votes
    var A=['Apple','Peach','Banana'];

    A.splice(1,1)

// removes 1 item starting at index[1] 
// returns ['Peach'];

0 commentaires

25
votes

Vous devriez utiliser javascript Splice

fruits_array.splice(fruit_index,1);


2 commentaires

Super!! Merci pour la solution et le lien! :)


Voici les documents MDN pour Array # épissure



1
votes

La solution acceptée est correcte, mais cela ne mentionne pas que vous ne devez pas utiliser indexof pour obtenir le fruit_index à supprimer, car Indexo de NO sur le navigateur IE8

Vous devez utiliser: P>

fruits_array.splice($.inArray('Peach', fruits_array), 1);


0 commentaires