nodejs使用for of遍历Map怎样获取到循环变量

发布于 2022-09-05 01:29:33 字数 81 浏览 14 评论 0

我的问题是数组加入数据时,防止插入了重复数据,所以想到了map,但是Map结构遍历之后不知道怎么获取到索引。如果不使用map,还有其他的简洁办法吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空名 2022-09-12 01:29:33

`for(value of map){

console.log(value[0]);

}`

好菇凉咱不稀罕他 2022-09-12 01:29:33

1、最简单的

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

2、存储时用Object方式

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

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

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文