基础数据
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工作流
- 一个20岁丰满的女孩ComfyUI工作流
- 一群蜜蜂和一个六边形蜂巢ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!