JavaScript:根据子项

时间:2016-08-16 10:05:59

标签: javascript json loops filter

在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。

我试图遍历数组,但这对我不起作用。

0 个答案:

没有答案