gpt4 book ai didi

javascript - JavaScript 中的 Set 是否保证稳定?

转载 作者:行者123 更新时间:2023-12-01 16:16:30 24 4
gpt4 key购买 nike

使用 Set,它看起来很稳定(即项目保持在它们出现的顺序中):

> [...new Set(["foo", "bar", "foo", "foo", "baz", "bar"])]
["foo", "bar", "baz"]

但是我找不到任何说明它保证稳定的文档。

最佳答案

根据 MDN 您可以按插入顺序遍历集合中的元素Set 方法的详细文档页面充满了“按插入顺序”语句。

一个测试:

a = new Set()
a.add(1)
a.add(2)
a.add(4)
a.add(3)
console.log([...a]) // [1,2,4,3]

a.add(2) // already present element has no effect on order
console.log([...a]) // [1,2,4,3]

关于javascript - JavaScript 中的 Set 是否保证稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63472650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com