Comment supprimer la clé 'bar' d'un tableau foo pour que 'bar' n'apparaisse pas dans
for(key in foo){alert(key);}
javascript
arrays
Steven Noble
la source
la source
for (var key in myArray)
place defor (key in myArray)
- sinonkey
c'est une variable globale et si vous appelez une fonction à l'intérieur de cette boucle qui a le même problème, vous obtiendrez des résultats inattendus.:RÉ
la source
eval
. La suppression d'une clé / index d'un objet / tableau peut être réalisée par des méthodes beaucoup plus simples n'utilisant paseval
.Remarque importante: les tableaux JavaScript ne sont pas des tableaux associatifs comme ceux auxquels vous pourriez être habitué depuis PHP. Si votre "clé de tableau" est une chaîne, vous n'opérez plus sur le contenu d'un tableau. Votre tableau est un objet et vous utilisez la notation entre crochets pour accéder au membre nommé <nom de clé>. Donc:
parce que vous n'avez pas ajouté d'éléments au tableau, vous n'avez modifié que les membres bar et foo de myArray.
la source
Si vous connaissez le nom de la clé, procédez comme suit:
la source
C'est comme ça que je le ferais
la source
http://www.internetdoc.info/javascript-function/remove-key-from-array.htm
la source