#javascript
#javascript
Вопрос:
у меня есть этот код :
if (action=="add"){
if(cart[productId]==undefined ){
cart[productId]={'quantity':1}
cart[productId]['size']=size
}
if (cart[productId]['size'] in array1){
cart[productId]['quantity'] =1
cart[productId]['size']=size
}
else{
console.log('the products ' cart.length ' ' cart[productId]["size"])
cart[productId]={'quantity':1}
cart[productId]['size']=size
}
}
это пример корзины
{
'1': { 'quantity': 1, 'size': 'XL' },
'3': { 'quantity': 3, 'size': 'L' }
}
и я хочу создать массив всех размеров конкретного товара в массиве1
Комментарии:
1. в чем проблема и какой ожидаемый результат, не могли бы вы объяснить немного подробнее?
Ответ №1:
Я надеюсь, что следующий код поможет вам.
var cart = {
'1': { 'quantity': 1, 'size': 'XL' },
'3': { 'quantity': 3, 'size': 'L' }
}, newCart=[];
newCart = Object.keys(cart).map((v)=>{
return cart[v].size;
});
console.log(newCart);