Объект массива в список массивов - PullRequest
0 голосов
/ 14 июля 2020

Какой лучший способ преобразовать этот объект массива:

a = [
  {"id" : 1, "name": "a"},
  {"id" : 2, "name": "b"},
  {"id" : 3, "name": "c"}
]

в:

b = [
   [1, "a"],
   [2, "b"], 
   [3, "c"]
]

Ответы [ 4 ]

2 голосов
/ 14 июля 2020
let b = a.map((ite)=>[ite.id,ite.name])
2 голосов
/ 14 июля 2020

С методом карты и Object.values ​​

let newArr = a.map(x => Object.values(x));
1 голос
/ 14 июля 2020

Использование map

a = [ {"id" : 1, "name": "a"}, {"id" : 2, "name": "b"}, {"id" : 3, "name": "c"} ]
r=a.map(o=>[o.id,o.name])
console.log(r)
1 голос
/ 14 июля 2020

map каждый элемент, используя Object.values.

const  a = [
 {"id" : 1, "name": "a"},
 {"id" : 2, "name": "b"},
 {"id" : 3, "name": "c"},
]
const b = a.map(Object.values);
console.log(b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...