Можно ли одновременно определять и назначать массив для свойства объекта? - PullRequest
0 голосов
/ 17 января 2020

Вместо того, чтобы сначала определять массивы, а затем присваивать их свойствам моего объекта, я задаюсь вопросом, могу ли я сделать оба одновременно. Итак, у меня есть:

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

Я бы хотел сделать что-то подобное вместо этого:

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

Очевидно, что это не работает, но, возможно, есть способ заставить это работать?

Ответы [ 2 ]

0 голосов
/ 17 января 2020

Если вы хотите сказать, что вам нужна ссылка на массив, присвоенный свойству, тогда да, это возможно, так как JS поддерживает выражения присваивания.

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

arr может использоваться как ссылка на массив.

0 голосов
/ 17 января 2020

Это сработало для меня

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

Мне интересно, что вам это нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...