suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – Wie man Schleifenvariablen in nodejs erhält, indem man for of verwendet, um Map zu durchlaufen

Mein Problem besteht darin, zu verhindern, dass beim Hinzufügen von Daten zum Array doppelte Daten eingefügt werden. Deshalb habe ich an Map gedacht, weiß aber nicht, wie ich den Index nach dem Durchlaufen der Map-Struktur erhalten kann. Gibt es eine andere prägnante Möglichkeit, wenn ich keine Karte verwende?

phpcn_u1582phpcn_u15822723 Tage vor1571

Antworte allen(2)Ich werde antworten

  • 滿天的星座

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

    `for(value of map){

    console.log(value[0]);

    }`

    Antwort
    0
  • 学习ing

    学习ing2017-06-14 10:54:45

    1、最简单的

    每次插入的时候用unique key检测下是否已经存在

    2、存储时用Object方式

    let data = {
        [id]: {
            ...obj,
            index: Number // 代表原来的索引
        }
    }

    调用的时候如果要按序,就用index排序后再输出。

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

    3、存Array的同时搞一张索引表

    Antwort
    0
  • StornierenAntwort