码迷,mamicode.com
首页 > 编程语言 > 详细

利用reduce实现数组分类

时间:2021-07-05 19:06:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:type   highlight   javascrip   存在   asc   nsf   script   rip   rtl   

const list = [
	  { type: ‘shop‘, momey: 223 },
	  { type: ‘study‘, momey: 341 },
	  { type: ‘shop‘, momey: 821 },
	  { type: ‘transfer‘, momey: 821 },
	  { type: ‘study‘, momey: 821 }
	];
	const sortList = list.reduce((acc, cur) => {
	  // 如果不存在这个键,则设置它赋值 [] 空数组
	  if (!acc[cur.type]) {
	    acc[cur.type] = [];
	  }
	  acc[cur.type].push(cur)
	  return acc
	}, {})
	console.log(sortList) // {shop:[{ type: ‘shop‘, momey: 223 },{ type: ‘shop‘, momey: 821 }], study:[{ type: ‘study‘, momey: 341 },{ type: ‘study‘, momey: 821 }],transfer:[{ type: ‘transfer‘, momey: 821 }]}

  

利用reduce实现数组分类

标签:type   highlight   javascrip   存在   asc   nsf   script   rip   rtl   

原文地址:https://www.cnblogs.com/zaijin-yang/p/14970767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!