1
427
您可以使用以下等效语法:
|
2
86
用 ECMAScript 2015 您可以使用括号表示法直接在对象声明中执行此操作:
在哪里?
|
3
11
你甚至可以列出这样的对象
|
4
3
首先我们需要将键定义为变量,然后我们需要将键指定为对象。
|
5
2
使用lodash,您可以创建这样的新对象 _.set :
或者可以设置为现有对象,如下所示:
如果要在路径中使用点(“.”),则应注意,因为lodash可以设置层次结构,例如:
|
6
2
访问对象属性有两种不同的符号
点符号是快速和容易的,但你 必须 显式使用实际属性名。无替换、变量等。 括号表示法是开放式的。它使用一个字符串,但您可以使用任何合法的JS代码生成该字符串。您可以将字符串指定为文字(尽管在本例中,点表示法更容易读取),或者以某种方式使用变量或计算。 所以,这些都设置了 MyObji 属性命名 PROP1 价值观 你好 :
陷阱:
脱氧核糖核酸 :如果要计算或引用密钥,请 必须 使用 括号记法 . 如果要显式使用密钥,请使用 点表示法 简单明了的代码。 注意:还有其他一些好的和正确的答案,但我个人发现它们有点简短,因为我对JS的动态特性不太熟悉。这可能对某些人有用。 |
7
1
随着ES2015的到来 Object.assign 和 computed property names 操作代码可以归结为:
|
8
1
|
9
0
如果要动态地向对象添加字段,最简单的方法如下:
这将创建具有以下字段的数据对象:
|
10
0
基于 沃克索姆 回答:这是一个使用示例:
|
11
0
|
Rational Redneck · Java结构化方法链接 2 年前 |
xFlame · 如何在Rect中更新object onClick? 2 年前 |
Hermes · 如何在JavaScript中动态创建对象列表? 2 年前 |
philale · Javascript对象从最低级别获取属性 2 年前 |
CinemaClub · 如何从数组值创建具有相同名称的OBJ属性? 2 年前 |
Bonnie Zou · 如何在python中返回类中调用的列表 2 年前 |