node.js – Wie man Schleifenvariablen in nodejs erhält, indem man for of verwendet, um Map zu durchlaufen
phpcn_u1582
phpcn_u1582 2017-06-14 10:52:45
0
2
1581

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_u1582
phpcn_u1582

Antworte allen(2)
滿天的星座

`for(value of map){

console.log(value[0]);

}`

学习ing

1、最简单的

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

2、存储时用Object方式

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

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

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

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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage