我想从对象数组中添加一个变量并将它们组合起来。
示例数据:
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,
}]
所以基本上你想要做的就是使用
Array.filter
函数并设置参数以获得你想要的。
类似这样的事情
let a = item.filter(ele => ele.act == "Q" && ele.type == 00);
console.log(a)
变量
a
现在将包含您的所有对象,您可以迭代它并打印您想要的任何内容