Имеется объект, нужно вывести все свойства со значениями. Разбирался отдельно со свойством products и запутался в циклах. Сейчас выводит по очереди сначала все id, потом так же по очереди все name и т.д. Как сделать, чтобы выводились значения id, name, price, qty первого элемента/объекта массива, затем второго и т.д.?
var a = {
"products": [{
"id": 1,
"name": "Товар1",
"price": 100,
"qty": 1
},
{
"id": 2,
"name": "Товар2",
"price": 200,
"qty": 2
},
{
"id": 3,
"name": "Товар3",
"price": 300,
"qty": 1
}
],
"code": "0725422",
"costDelivery": 5
};
var counter = 0;
for (var key in a.products) {
counter++;
}
for (var key in a.products[0]) {
for (var i = 0; i < counter; i++) {
console.log("Ключ: " + key + ", значение: " + a.products[i][key]);
}
}
var a = a.products;
var keys = [];
var i = 0;
for( i; i <= a.length; i++ ){
for(var k in a[i]) {
var val = a[i][k];
keys.push( k + '=>' + val );
}
}
console.log( keys );
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости