从对象数组中添加变量并将它们组合

问题描述 投票:0回答:1

我想从对象数组中添加一个变量并将它们组合起来。

示例数据:

    const item = [{
                "act": "Q",
                "line": 1,
                "qty": 6,
                "type": 00
},
{
                "act": "Q",
                "line": 1,
                "qty": 6,
                "type": 00
},
{
                "act": "Q",
                "line": 2,
                "qty": 6,
                "type": 00
},
{
                "act": "Q",
                "line": 2,
                "qty": 4,
                "type": 00
}]

我想检查 act 是否为 Q 并且 type 是否为 00,然后获取包含行和该行的数量总和的输出。

    [{
                "line": 1,
                "qty": 12,
},
{
                "line": 2,
                "qty": 10,
}]
javascript reactjs typescript react-native
1个回答
0
投票

所以基本上你想要做的就是使用

Array.filter
函数并设置参数以获得你想要的。

类似这样的事情

let a = item.filter(ele => ele.act == "Q" && ele.type == 00);

console.log(a)

变量

a
现在将包含您的所有对象,您可以迭代它并打印您想要的任何内容

© www.soinside.com 2019 - 2024. All rights reserved.