是否可以同时定义一个数组并将其分配给对象的属性?

问题描述 投票:0回答:2

而不是先定义数组然后将它们分配给对象的属性,我想知道是否可以同时执行这两个操作。所以我有:

const myArray = [var1, var2]
const obj = { myProperty: myArray }

我想做类似的事情:

const obj = { myProperty: [var1, var2] }

显然这不起作用,但是也许有一种方法可以使它起作用?

arrays ecmascript-6
2个回答
0
投票

这对我有用

const var1 = "hello";
const var2 = "world";
const obj = { myProperty: [var1, var2] }
console.log("Object", obj);

我想知道您需要这个。


0
投票

如果您要说的是需要引用分配给该属性的数组,那么可以,因为JS支持赋值表达式。

const var1 = "hello";
const var2 = "world";
const obj = { myProperty: arr = [var1, var2] }
console.log(obj);
console.log(arr);

arr可用作对数组的引用。

© www.soinside.com 2019 - 2024. All rights reserved.