Maison > Questions et réponses > le corps du texte
Mon problème est d'empêcher l'insertion de données en double lors de l'ajout de données au tableau, j'ai donc pensé à la carte, mais je ne sais pas comment obtenir l'index après avoir parcouru la structure Map. Si je n'utilise pas de carte, existe-t-il un autre moyen concis ?
学习ing2017-06-14 10:54:45
1. Le plus simple
Chaque fois que vous l'insérez, utilisez unique key
pour vérifier s'il existe déjà
2. Utilisez la méthode Object lors du stockage
let data = {
[id]: {
...obj,
index: Number // 代表原来的索引
}
}
Si vous souhaitez trier dans l'ordre lors de l'appel, utilisez index
pour trier puis sortir.
Object.values(data).sort((a, b) => a.index - b.index);
3. Créez une table d'index tout en enregistrant Array