怎么处理想要的数据格式?

let arr = [{
   2: {
        39142: "1"
    }}, {
   2: {
        39142: "2"
    }}, {
    4375: {
        21486: "1"}, {
    4375: {
        21487: "1"}, {
    4375: {
        21487: "4"}, {
    4375: {
        36274: "1"}, {
    4375: {
        36274: "4"}]

请问有什么好的方法处理成以下这样的格式

let newArr = [{    2: {        3194: ['1', '2'],
    },    4375: {        21486: ['1'],        21487: ['1', '4'],        36274: ['1', '4']
    }
}]


慕虎7371278
浏览 558回答 3
3回答

料青山看我应如是

首先给的数据就是错了,少大括号,还有请捶死你们的后端,返回的什么鬼格式,没能力返回规范的数据,就让前端去处理,这锅以后千万不要接,累的是你自己,吃力不讨好,处理数据是后端的基本活,处理不了数据让他自己想办法,就算你有办法处理也不要替他去处理,最后附上完整代码。

眼眸繁星

你这个什么都不是啊,检查一下是否少了符号
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript