dimastik1986
@dimastik1986
учусь

Функция для добавления массива в объекте, как реализовать?

Ух уж, тяжело мне js заходит ((

Объект, который нужно добавить
var obj =  {
...
	collectors: {
		name: 'collector name',
		item: 21,
		type: 'шт',
		summ: 1323
	},
	flor: {
		name: 'flor name',
		item: 43,
		type: 'ед',
		summ: 3242342
	},
	plate: {
		name: 'plate name',
		item: 211,
		type: 'кг',
		summ: 423442
	},
...
};


Часть второго объекта, куда информацию нужно добавить информацию из первого по примеру
...
		{
			table:{
				body:[
					...
					['name', 'item', 'type', 'summ'],
					...
				],
				headerRows: 1
			}
		},
...


Я понимаю, что нужно перевести объект в массив, и мне даже подсказали как это сделать, но я не понимаю как это исспользовать?! Пожалуйста! Хелп )) Как реализовать это функцией с циклом?

Это необходимо для формирования документа с помощью pdfmake
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
так циклом

for(const key in obj) {
  const elem = obj[key]  // каждый элемент в массиве
  const keys = Object.keys(elem)  // и названия ключей в элементе
  console.log( keys ) // ["name", "item", "type", "summ"]
  // здесь добавить keys в другой объект.table.body
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект