gpt4 book ai didi

javascript - javascript中的对象集

转载 作者:IT王子 更新时间:2023-10-29 03:13:50 26 4
gpt4 key购买 nike

我想要一组 Javascript 对象。即,仅包含唯一对象的数据结构。

通常建议使用属性,例如我的设置[“键”] = 真。但是,我需要将键作为对象。我读过 Javascript 将属性名称转换为字符串,所以我想我不能使用 myset[myobject] = true

我可以使用数组,但我需要比 O(n) 性能更好的东西来添加、查找和删除项目。

它需要能够仅通过引用来区分对象,因此给定:

var a = {};
var b = {};

那么 ab 应该都可以添加,因为它们是单独的对象。

基本上,我在寻找类似于 C++ 的 std::set 的东西,它可以存储 Javascript 对象。有什么想法吗?

最佳答案

ES6 提供了一个原生的 Set :

let s = new Set();
let a = {};
let b = {};

s.add(a);

console.log(s.has(a)); // true
console.log(s.has(b)); // false

关于javascript - javascript中的对象集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657219/

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