var users = [
{ 'user': 'fred', 'age': 48 },
{ 'user': 'barney', 'age': 34 },
{ 'user': 'fred', 'age': 42 },
{ 'user': 'barney', 'age': 36 }
];
要把陣列變出下面這樣子
[['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
然後做排序
我目前是做了兩個新陣列 但是要怎麼合併變成這樣?
let name=[]
let age =[]
name =users.map(item=>{
return item.user
})
console.log(name)
age =users.map(item=>{
return item.age
})
let all =[[...name,...age]];
console.log(all);
拜託給我一個方向謝謝@@
大概這樣吧
有些公司喜歡把key全去掉避免有人盜api降低可讀靠文檔對接
(雖然沒啥用就是了)
let users = [
{ 'user': 'fred', 'age': 48 },
{ 'user': 'barney', 'age': 34 },
{ 'user': 'fred', 'age': 42 },
{ 'user': 'barney', 'age': 36 }
];
function objArrayToArr(array){
return array.map((el)=>([Object.values(el)]))
}
console.log(objArrayToArr(users))