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

如何把这个数据

{

"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",

}

}]


回答:

  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])


回答:

  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);

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

以上是 如何取多个数组里第一个对象组成一个新的数组? 的全部内容, 来源链接: utcz.com/p/935194.html

回到顶部