我目前在从数组中获取不同的值列表时遇到一些问题。
我正在寻找的是可以让我以表格形式计算不同值的东西
我有以下项目数组
[{"Office":"abc", "Name":"ABC", "Total":0},
{"Office":"def", "Name":"DEF", "Total":11},
{"Office":"def", "Name":"DEF", "Total":1},
{"Office":"ghi", "Name":"GHI", "Total":1111}]
我正在寻找以下输出,它是一个不同的办公室列表,其中包含每个办公室的实例数。
[
{"office":"abc","count":1},
{"office":"def","count":2},
{"office":"ghi","count":1}
]
我尝试过的以下是
ko.utils.arrayForEach(officeLines, function (item, indx)
{
var office = item.Office;
if (test[office] == null)
{
test.push({ office: office, count: 1 });
}
else
{
test["office"][office] += 1;
}
});
但这给了我Office
原始数组中的每个项目。