基础数据
let eduLevelArray = [ { id: "1", name: "张三", edu: "小学" },{ id: "2", name: "李四", edu: "初中" },{ id: "1", name: "张三", edu: "高中" },{ id: "2", name: "李四", edu: "大学" },{ id: "3", name: "王五", edu: "研究生" }];
执行方法
let reArr = eduLevelArray.reduce((obj, item) => { if(obj[item.id]){ obj[item.id].edu.push(item.edu) }else{ item.edu = [item.edu] obj[item.id] = {...item} } return obj; }, {}); //执行Object方法 let mergedArray = Object.values(reArr); console.log(mergedArray)
输出结果:
mergedArray = [{ id: "1", name: "张三", edu:["小学", "高中"] },{ id: "2", name: "李四", edu: ["初中", "大学"] },{ id: "3", name: "王五", edu: ["研究生"] }]
js根据相同key合并生成子数组children(兼容ie10)
javascript根据相同id合并形成child子数组(支持低版本浏览器)
上面是“一个对象数组中根据相同id合并,对象转数组”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_1776.html
workflows工作流
一位穿着长袍的强大法师ComfyUI工作流
一个精心制作的微型赛车场ComfyUI工作流
一杯咖啡蒸汽形成云ComfyUI工作流
五彩斑斓的蛇状飞鸟
一个外国人在吹奏萨克斯ComfyUI工作流
红伞伞蓝杆杆云南蘑菇群ComfyUI工作流
一条闪闪发光的金鱼ComfyUI工作流
1个可爱的白色短发女孩
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!