基础数据
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工作流
- 一只乌鸦栖息在一盏神灯上
- 一个浑身皮毛看起来像丘巴卡的3d动漫人物
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!