📜  如何在对象中添加键值对 (1)

📅  最后修改于: 2023-12-03 14:52:55.421000             🧑  作者: Mango

如何在对象中添加键值对

在编写 JS 代码时,一个常见的需求是往对象中添加新的键值对。这可以通过以下几种方式实现:

##1. 点号语法

点号语法是最常用、最简单的一种方式。它可以通过点号操作符直接指定键名,然后赋值添加键值对。

let obj = {};

obj.key = "value";

这样就向空对象 obj 中添加了一个键名为 "key",值为 "value" 的键值对。

##2. 方括号语法

方括号语法是另一种常用的方式,它可以通过变量或字符串作为对象的属性名来添加新的键值对。

let obj = {};

obj["key"] = "value";

这样就向空对象 obj 中添加了一个键名为 "key",值为 "value" 的键值对。

方括号语法也适用于属性名中包含特殊字符或关键字的情况。

let obj = {};

obj["if"] = 123;

##3. Object.assign 方法

Object.assign 是一个静态方法,可以将多个源对象的属性合并到目标对象中,并返回目标对象。它可以用来添加新的键值对,也可以用来更新已有键值对。

let obj1 = { key1: "value1" };
let obj2 = { key2: "value2" };

Object.assign(obj1, obj2);

这样就将 obj2 中的一个键值对“key2: value2”合并到了 obj1 中。

如果目标对象中已经存在某个键名,则会覆盖原有的键值对。

总结

以上就是在 JS 中添加键值对的三种方式:点号语法、方括号语法和 Object.assign 方法。它们可以灵活地应用于不同的场景中,让编写 JS 代码更加便捷。