当前位置: 首页 > news >正文

Object.groupBy分组方法

在某些浏览器的某些版本中,此方法被实现为 Array.prototype.group() 方法。由于 web 兼容性问题,它现在以静态方法实现。

函数功能

提供的回调函数返回的字符串值对给定可迭代对象中的元素进行分组。返回的对象具有每个组的单独属性,其中包含组中的元素的数组。

语法

items为可迭代对象
cb为函数接受当前迭代元素和索引,返回一个字符串,groupBy函数将根据这个字符串进行分类

Object.groupBy(items, cb)

示例

    const inventory = [{ name: "芦笋", type: "蔬菜", quantity: 5 },{ name: "香蕉", type: "水果", quantity: 0 },{ name: "山羊", type: "肉", quantity: 23 },{ name: "樱桃", type: "水果", quantity: 5 },{ name: "鱼", type: "肉", quantity: 22 },];const res = Object.groupBy(inventory, {type}=>type)console.dir(res)/*
Object
水果: (2) [{…}, {…}]
肉: (2) [{…}, {…}]
蔬菜: [{…}]*/
http://www.lryc.cn/news/306798.html

相关文章:

  • 从初步的需求收集到详细的规划和评估
  • 石灰窑工艺流程以及富氧低氧燃烧技术
  • LeetCode 2960.统计已测试设备
  • vue中component is和keepAlive组合使用
  • 使用 Koltin 集合时容易产生的 bug 注意事项
  • CKA认证,开启您的云原生之旅!
  • 基于springboot+vue的抗疫物资管理系统(前后端分离)
  • nebula容器方式安装:docker 安装nebula到windows
  • 干洗行业上门预约解决方案,干洗店洗鞋店小程序开发;
  • 【Spring Boot 3】【JPA】@ManyToOne 实现一对多单向关联
  • Mathematica学习笔记收纳
  • java反射高级用列(脱敏+aop)
  • C++函数对象包装器function类详解
  • SpringMVC 学习(八)之文件上传与下载
  • 《低功耗方法学》翻译——附录A:睡眠晶体管设计
  • How to implement multiple file uploads based on Swagger 3.x in Spring boot 3.x
  • spring boot 集成科大讯飞星火认知大模型
  • springboot/ssm高校宣讲会管理系统Java企业招聘宣讲系统web
  • 2024.02.23作业
  • 倒模专用制作耳机壳UV树脂:改性丙烯酸树脂
  • chatgpt:还有哪些人工智能和科技值得关注?
  • LeetCode 2997.使数组异或和等于K的最少操作次数
  • 计算机设计大赛 深度学习大数据物流平台 python
  • WPF 附加属性+控件模板,完成自定义控件。建议观看HandyControl源码
  • 编程笔记 Golang基础 040 defer、panic 和 recover
  • 通过redfish协议实现服务器固件升级、从虚拟光驱启动自检盘并等待完成,最后截图保存
  • ARM 版银河麒麟桌面系统下 Qt 开发环境搭建指南
  • 架构面试题汇总:缓存(二)
  • 【docker入门】1-
  • 微信小程序-全局配置