|
|
1
3
如果你记录你的对象,你会得到:
因此,为什么下面的日志是1,因为node2被解释为[object]
为了解决这个问题,有很多方法,其中之一是使用jsonapi对对象进行字符串化,并使用返回值作为键。 例如。
现在你得到的是:
您可能希望围绕此创建一个小API。举个很粗略的例子:
这两种方法的后备方法都是“唯一性”,对于任何一种稳定的方法,您都希望为每个对象引入一个唯一的键,如果您使用Jakub Keller的方法,您将在toString覆盖中使用该唯一键。 这两种方法都满足一系列的需求,如果您要存储文本,一个不同对象的数组作为键,我可能会使用我的方法,让API在get方法中存储的每个对象上写一个自定义的、唯一的ID,这同样不是完美的,因为您可能会覆盖现有的键。 |
|
|
2
2
值显示为
|
|
|
3
0
你可以用对象.assign()哈希对象的方法,如下所示:
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |