gpt4 book ai didi

javascript - 将 ES6 Symbol 用作唯一 ID 是一种好习惯吗?

转载 作者:行者123 更新时间:2023-11-29 19:22:51 24 4
gpt4 key购买 nike

由于 Symbol 是唯一且不可变的数据类型,Symbol 的常见用例是对象属性。但是,将它用作唯一 ID 是一种好习惯吗?例如:

        const list = [
{id: Symbol()},
{id: Symbol()}
]

最佳答案

这完全取决于您的需求。如果您只需要它们作为您自己的代码库中的标识符,那么它们很好,当然比生成随机 ID 更好。

使用 Symbol() 的一个主要缺点是它们不可序列化。无法跨网络/进程共享 Symbol() 的值或将它们保存到磁盘/数据库。

对于大多数情况,使用自动递增 ID 可能更好。

关于javascript - 将 ES6 Symbol 用作唯一 ID 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32368189/

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