Si j'ai un tableau associatif JS qui, à partir de ce que je comprends, est vraiment un objet et que je souhaite supprimer un élément, l'utilisation de delete myArr[someId]
définira l'élément sur non défini, tandis que l'épissure ne fonctionnera pas du tout. .. alors quelle est l'alternative pour un tableau associatif si je souhaite supprimer un élément (plutôt que de le définir sur undefined
)
Réponse
Trop de publicités?
Adam Rackis
Points
45559
Il n'y a pas d'autre option. myArr["someCrazyIndexYouHaventPreviouslyUsed"]
renverra undefined ; un tableau associatif vous donnera toujours undefined
pour les index qui n'existent pas.
Donc supprimer myArr[someId]
fera que myArr
traitera someId
comme tous les autres index qui n'existent pas - n'est-ce pas ce que vous voulez ?