Почему в itemsMap[product.id_product] присваивается только поле id_product, если мы присваиваем целый объект из цикла?
itemsMap: function(){
let state = getProducts();
let itemsMap = {};
for(let i = 0; i < state.items.length; i++){
let product = state.items[i];
itemsMap[product.id_product] = product;
console.log(product.id_product);
}
return itemsMap;
}
function getProducts(){
return [
{
id_product: 10,
title: 'Iphone 5',
price: 20000
},
{
id_product: 20,
title: 'Iphone 6',
price: 25000
},
{
id_product: 30,
title: 'Iphone 7',
price: 30000
}
]
}
var itemsMap = function() {
let state = getProducts();
let itemsMap = {};
for (let i = 0; i < state.length; i++) {
let product = state[i];
itemsMap[product.id_product] = product;
console.log(itemsMap[product.id_product]);
}
return itemsMap;
}
function getProducts() {
return [{
id_product: 10,
title: 'Iphone 5',
price: 20000
},
{
id_product: 20,
title: 'Iphone 6',
price: 25000
},
{
id_product: 30,
title: 'Iphone 7',
price: 30000
}
]
}
itemsMap();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости