数组高级方法练习 - 数据分组统计
mediumapi
15 分钟
代码编辑器
加载编辑器...
控制台输出
题目信息
题目描述
练习使用数组的 reduce 方法进行复杂数据处理。给定一个学生数组,按年级分组并统计每个年级的人数。
技能标签
arrayreducegroupByapi
测试用例
你的代码需要通过以下 4 个测试用例
测试用例 1: 测试基本分组功能
输入: [[{"name":"张三","grade":"高一"},{"name":"李四","grade":"高二"},{"name":"王五","grade":"高一"},{"name":"赵六","grade":"高三"}]]
期望输出: {"高一":2,"高二":1,"高三":1}
测试用例 2: 测试单一年级
输入: [[{"name":"小明","grade":"初一"},{"name":"小红","grade":"初一"},{"name":"小刚","grade":"初一"}]]
期望输出: {"初一":3}
测试用例 3: 测试空数组
输入: [[]]
期望输出: {}
测试用例 4: 测试多年级混合
输入: [[{"name":"学生A","grade":"高一"},{"name":"学生B","grade":"高二"},{"name":"学生C","grade":"高三"},{"name":"学生D","grade":"高一"},{"name":"学生E","grade":"高二"}]]
期望输出: {"高一":2,"高二":2,"高三":1}
提示