Как использовать оператор распространения для доступа к элементу в моем массиве объектов?
const array = [{ obj: 1},{ obj: 2}]
console.log([...array].obj)
// Output undefined
console.log([...array.obj])
// Output Uncaught TypeError
Я видел этот пост Использовать оператор распространения в массиве объектов? который довольно похожи, но они не пытаются получить доступ к элементам.
Итак, можно ли использовать оператор распространения в массиве объектов для доступа к элементам? Если да, то как?
1
, и2
? - person Ivar   schedule 19.05.2021[...array]
-> клонируетarray
в новый массив. Вы берете свойство.obj
этого массива. У массивов нет свойства.obj
, поэтому вы получаете неопределенность.[...array.obj]
-> разложитьarray.obj
в виде массива. Поскольку у массивов нет свойства.obj
, вы делаете разброс массиваundefined
. Это вызывает ошибку. - person VLAZ   schedule 19.05.2021