当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何取多个数组里第一个对象组成一个新的数组?

乐正涵意
2023-12-01

如何把这个数据

{    "210.335": [        {            "id": "110",        },        {            "id": "111",        }    ],    "212.135": [        {            "id": "120",        },        {            "id": "121",        },        {            "id": "122",        }    ],    "212.335": [        {            "id": "130",        }    ],}

转为

[    0: {            "id": "110",        },    1:{            "id": "120",        },    2: {            "id": "130",        }}]

共有2个答案

卫俊誉
2023-12-01
  const data = {    "210.335": [      { "id": "110" },      { "id": "111" }    ],    "212.135": [      { "id": "120" },      { "id": "121" },      { "id": "122" }    ],    "212.335": [      { "id": "130" }    ]  };  const result = Object.values(data).flatMap((arr, index) => arr.map(obj => ({ [index]: obj })));  console.log(result);

image.png

黎苑博
2023-12-01
  const data = {    "210.335": [      { "id": "110" },      { "id": "111" }    ],    "212.135": [      { "id": "120" },      { "id": "121" },      { "id": "122" }    ],    "212.335": [      { "id": "130" }    ]  };const result = Object.values(data).map((item) => item[0])
 类似资料: