【发布时间】:2016-08-16 10:05:59
【问题描述】:
在 JavaScript 中,我想转换一个数组。
[
{
'size' : 'm',
'inStock' : true
},
{
'size' : 'm',
'inStock' : true
},
{
'size' : 's',
'inStock' : true
},
{
'size' : 'm',
'inStock' : false
},
{
'size' : 'm',
'inStock' : true
},
{
'size' : 'xl',
'inStock' : true
},
{
'size' : 'xl',
'inStock' : true
},
{
'size' : 'm',
'inStock' : true
},
{
'size' : 'xxl',
'inStock' : false
},
{
'size' : 'xxl',
'inStock' : false
},
{
'size' : 'xxxl',
'inStock' : false
},
{
'size' : 'xxxl',
'inStock' : true
}
]
到这里:
[
{
'size' : 's',
'inStock' : true
},
{
'size' : 'm',
'inStock' : true
},,
{
'size' : 'xl',
'inStock' : true
},
{
'size' : 'xxl',
'inStock' : true
},
{
'size' : 'xxxl',
'inStock' : true
}
]
所以我想合并数组,如果一个或多个项目的“inStock”设置为 true,则必须将其设置为该值,否则为 false。
我尝试遍历数组,但这对我不起作用。
【问题讨论】:
标签: javascript json loops filter