javascript - 弱设置值是否会在每次重新加载(Javascript)时更改其索引?
问题描述
我在 js 程序中创建了一个弱集并将一个对象传递给它的构造函数,然后我使用.add方法添加其他对象,然后我将控制台设置为结果,但我在重新加载这些对象的页面排列后注意到弱集变为什么?
我想知道add方法是否像unshift或push in array 一样工作?谢谢。
let newWeakSet = new WeakSet([{A: 1}]);//constructor and add function accepts only one object to add to set.
let obj_2 = {B:2};
let obj_4 = {D:4};
newWeakSet.add(obj_2)
newWeakSet.add({C:3})
newWeakSet.add(obj_4);
console.log(newWeakSet);
解决方案
推荐阅读
- r - R:使用 ggplot 增加图例项之间的垂直间距
- r - 将截断的二项分布拟合到 R 中的数据
- vb.net - 不支持 ITextSharp 导出的 PDF 或损坏了 Visual Basic
- jenkins - Jenkinsfile:如何打印布尔值?
- rust - 尽管有适当的特征绑定,但特征相关的 const 在特征定义上下文中不可用
- c++ - 在 Intel MyriadX 和 Raspberry Pi 4B 上使用 OnnxRuntime 和 OpenVINO 时内存损坏
- qt - 从插件中读取当前的 Qt Creator 主题
- karate - 更改 karate-chrome 的 Chrome 可执行文件的默认路径
- java - 按下相同的按钮时如何在每次调用时增加索引?
- jquery - 如何为每个 JQuery 数组元素添加按钮样式