【发布时间】:2020-10-01 14:51:45
【问题描述】:
我必须向一个对象添加多个键值对。
我有一个名为 hello 的对象。
我知道我必须这样做才能将键值对添加到 hello:
hello['a'] = 1;
hello['b'] = 2;
hello['c'] = 3;
结果将是hello = {'a':1, 'b':2, 'c':3}
我知道我们可以这样做来声明变量:
让 [a,b,c] = [1,2,3];
在这种情况下a=1, b=2, c=3
有没有像声明变量这样简单的方法来为对象添加键值对?
我知道这是一个错误:
hello['a', 'b', 'c'] = [1,2,3]
是否有一种单行方式可以将键值对添加到对象?
【问题讨论】:
-
喜欢
Object.assign(hello, {'a':1, 'b':2, 'c':3});? -
hello['a'] = 1;hello['b'] = 2;hello['c'] = 3;是一行 -
@Thomas,这行得通,你能把它添加为答案吗,我可以选择它
标签: javascript jquery ecmascript-6