数据处理 js

[
{name:‘a’,age:1},
{name:‘b’,age:1},
{name:‘b’,age:1},
{name:‘a’,age:1},
{name:‘c’,age:1},
{name:‘c’,age:1},
{name:‘a’,age:1},
{name:‘a’,age:1},
]我要统计这组数据中有几种类别以及每个类别的数量,例如,该数据共有3中类型,分别是a,b,c,name是a的出现过4次,请给出代码实现

你可以使用JavaScript来统计这组数据中的类别数量以及每个类别的数量。以下是一个实现示例:

const data = [
  {
    name: 'a', age: 1 },
  {
    name: 'b', age: 1 },
  {
    name: 'b', age: 1 },
  {
    name: 'a', age: 1 },
  {
    name: 'c', age: 1 },
  {
    name: 'c', age: 1 },
  {
    name: 'a', age: 1 },
  {
    name: 'a', age: 1 }
];

// 统计类别数量
const uniqueCategories = [...new Set(data.map(item => item.name))];
const categoryCount = uniqueCategories.length;
console.log(`该数据共有${
     categoryCount}种类型`);

// 统计每个类别的数量
const categoryCounts = {
   };
data.forEach(item => {
   
  if (categoryCounts[item.name]) {
   
    categoryCounts[item.name]++;
  } else {
   
    categoryCounts[item.name] = 1;
  }
});
console.log(categoryCounts);

运行以上代码,你将得到以下输出结果:

该数据共有3种类型
{ a: 4, b: 2, c: 2 }

代码首先通过使用Set和map来获取唯一的类别名称,并计算其数量。然后,通过遍历数据数组,统计每个类别的数量,并存储在一个对象中。

希望对你有所帮助!如有更多问题,请随时提问。

相关推荐

  1. 数据处理 js

    2024-01-29 11:58:01       34 阅读
  2. js常用数据处理方法

    2024-01-29 11:58:01       17 阅读
  3. 【Webpack】处理 js 资源

    2024-01-29 11:58:01       35 阅读
  4. js 事件处理(addEventListener() 、removeEventListener())

    2024-01-29 11:58:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-29 11:58:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-29 11:58:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-29 11:58:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-29 11:58:01       18 阅读

热门阅读

  1. Python在无人机器人

    2024-01-29 11:58:01       32 阅读
  2. flink源码分析 - 简单解析命令行参数

    2024-01-29 11:58:01       30 阅读
  3. 计算机网络(第六版)复习提纲16

    2024-01-29 11:58:01       25 阅读
  4. 重生之我从零开始学前后端——Week02

    2024-01-29 11:58:01       33 阅读
  5. 从研发转架构之路

    2024-01-29 11:58:01       35 阅读
  6. WebSocket实现私信功能

    2024-01-29 11:58:01       30 阅读