recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - Comment obtenir des variables de boucle dans nodejs en utilisant for pour parcourir Map

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 ?

phpcn_u1582phpcn_u15822723 Il y a quelques jours1570

répondre à tous(2)je répondrai

  • 滿天的星座

    滿天的星座2017-06-14 10:54:45

    `pour (valeur de la carte){

    console.log(value[0]);

    }`

    répondre
    0
  • 学习ing

    学习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 indexpour trier puis sortir.

    Object.values(data).sort((a, b) => a.index - b.index);

    3. Créez une table d'index tout en enregistrant Array

    répondre
    0
  • Annulerrépondre