Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何从数组中筛选和计数Typescript中的项_Angularjs_Typescript - Fatal编程技术网

Angularjs 如何从数组中筛选和计数Typescript中的项

Angularjs 如何从数组中筛选和计数Typescript中的项,angularjs,typescript,Angularjs,Typescript,我想从数组中筛选和计算Typescript中的项目 我尝试了下面的代码,得到了这个结果:AA,BB,AA,CC const types = cars.map((car) => car.type); const cars = [ { id: 2, brand: "Opel", type: "AA", }, { id: 8,

我想从数组中筛选和计算Typescript中的项目

我尝试了下面的代码,得到了这个结果:AA,BB,AA,CC

const types = cars.map((car) => car.type);   

const cars = [
        {
            id: 2,
            brand: "Opel",
            type: "AA",
        },
        {
            id: 8,
            brand: "Toyota",
            type: "BB",
        },
        {
            id: 40,
            brand: "Opel",
            type: "AA",
        },
        {
            id: 66,
            brand: "BMW",
            type: "CC",
        }
    ];
我想按下面的类型进行计数和排序,我怎样才能在Typescript中做到这一点

通过使用

输出:

{
'AA': 2
'BB': 1
'CC': 1
}
请在发布前彻底搜索,关于如何在数组中对项目进行分组并进行计数,已经有几十个问题了。更多关于搜索的信息。可能重复的您可能会发现我的TS库很有用。自述中有一个几乎完全相同的例子。查找并计算每个制造商的汽车数量。
{
'AA': 2
'BB': 1
'CC': 1
}