Массивы в объектах js

211
15 августа 2021, 03:50

Существует объект, в котором в значениях лежат массивы с данными. Хочу, чтобы 1 массив ( priceCard ) собрал значения из других массивов с данными.

let newObj={
    price: [13400, 500, 600],
    man : ["Andrey", "Ivan"],
    priceCard: [{name: "Alex", cash: 1}]
};    

Можно ли обратиться, допустим, к newObj.price[1] из newObj.priceCard[0].cash? Чтобы в priceCard лежало значение = 500? Или как это сделать?

Answer 1

let newObj={ 
    price: [13400, 500, 600], 
    man : ["Andrey", "Ivan"], 
    get priceCard() { 
      return [{name: this.man[1], cash: this.price[1]}]; 
    } 
};   
 
console.log(newObj.priceCard);

Answer 2

//тогда решение:  
newObj.priceCard.name = newObj.man; 
newObj.priceCard.cash= newObj.price; 
 
//Итог: 
priceCard:{ 
  name: ["Andrey", "Ivan"], 
  cash: [13400, 500, 600] 
}

READ ALSO
Импорт документов html между собой

Импорт документов html между собой

Как импортировать части верстки в основной html документ?

182
Как создать галерею с возможностью просмотра полноразмерного изображения в модальном окне?

Как создать галерею с возможностью просмотра полноразмерного изображения в модальном окне?

Я создала галерею с изображениямиМне необходимо: 1) динамически создать элементы галереи по указанному шаблону; 2)При клике по элементу галереи...

420
Ошибка в Google Chrome, связанная с websocket

Ошибка в Google Chrome, связанная с websocket

Такие дела: есть сервер, к которому клиент подключается по адресу

248
Передача данных из js в php

Передача данных из js в php

Пишу калькулятор вкладовРазмер суммы устанавливается бегунком и выводится в поле c id="summa2"

370