![]() |
1
3
如果你记录你的对象,你会得到:
因此,为什么下面的日志是1,因为node2被解释为[object]
为了解决这个问题,有很多方法,其中之一是使用jsonapi对对象进行字符串化,并使用返回值作为键。 例如。
现在你得到的是:
您可能希望围绕此创建一个小API。举个很粗略的例子:
这两种方法的后备方法都是“唯一性”,对于任何一种稳定的方法,您都希望为每个对象引入一个唯一的键,如果您使用Jakub Keller的方法,您将在toString覆盖中使用该唯一键。 这两种方法都满足一系列的需求,如果您要存储文本,一个不同对象的数组作为键,我可能会使用我的方法,让API在get方法中存储的每个对象上写一个自定义的、唯一的ID,这同样不是完美的,因为您可能会覆盖现有的键。 |
![]() |
2
2
值显示为
|
![]() |
3
0
你可以用对象.assign()哈希对象的方法,如下所示:
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |