Which the best way to convert this array object:
a = [
{"id" : 1, "name": "a"},
{"id" : 2, "name": "b"},
{"id" : 3, "name": "c"}
]
to:
b = [
[1, "a"],
[2, "b"],
[3, "c"]
]
Unmitigated
91.5k12 gold badges103 silver badges109 bronze badges
4 Answers 4
let b = a.map((ite)=>[ite.id,ite.name])
answered Jul 14, 2020 at 3:31
lei li
1,3421 gold badge16 silver badges38 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
With map method and Object.values
let newArr = a.map(x => Object.values(x));
answered Jul 14, 2020 at 3:33
sonEtLumiere
4,6223 gold badges15 silver badges48 bronze badges
Comments
map each element using 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);
answered Jul 14, 2020 at 3:29
Unmitigated
91.5k12 gold badges103 silver badges109 bronze badges
Comments
Using 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)
answered Jul 14, 2020 at 3:38
Sven.hig
4,5292 gold badges10 silver badges18 bronze badges
Comments
lang-js