Colin听雨 2021-03-01 12:45 采纳率: 50%
浏览 135

前端js或后端java,帮助解析对象数组

求助:

前台现有数据:

{"学生":["小红","小明","小白"],"班级":["1班","2班"]}

现需要转换为数据:

[{"学生":"小红","班级":"1班"},{"学生":"小明","班级":"1班"},{"学生":"小白","班级":"1班"},
{"学生":"小红","班级":"2班"},{"学生":"小明","班级":"2班"},{"学生":"小白","班级":"2班"}]
有没有大佬可以帮助

  • 写回答

2条回答 默认 最新

  • candy_tadecheng 2021-03-01 14:14
    关注
        var stu_info = {
          "学生":["小红","小明","小白"],
          "班级":["1班","2班"]
        }
        var keys = Object.keys(stu_info)
        var stu_arr = Object.values(stu_info)
        var new_arr = []
        stu_arr[0].map(item1=>{
          stu_arr[1].map(item2=>{
            new_arr.push({
              [keys[0]]:item1,
              [keys[1]]:item2
            })
          })
        })
        console.log(new_arr);
    评论

报告相同问题?