我有一个包含对象的数组,如下所示.
b = {
"issues": [{
"fields": {
"status": {
"id": "200",
"name": "Backlog"
}
}
}, {
"fields": {
"status": {
"id": "202",
"name": "close"
}
}
}, {
"fields": {
"status": {
"id": "201",
"name": "close"
}
}
}]
};
Run Code Online (Sandbox Code Playgroud)
我想要计算有多少问题有状态close,有多少有问题backlog.我想将计数保存在一个新数组中,如下所示.
a = [
{Name: 'Backlog', count: 1},
{Name: 'close', count: 2}
];
Run Code Online (Sandbox Code Playgroud)
我尝试了以下内容.
b.issues.forEach(function(i) {
var statusName = i.fields.status.name;
if (statusName in a.Name) {
a.count = +1;
} else {
a.push({
Name: statusName, …Run Code Online (Sandbox Code Playgroud)