白豬掌柜的
2023-02-17 10:55:19
我有一些如下所示的數(shù)組:[ [ 'James', 23, 'male' ], [ 'Britney', 45, 'female' ]]我想把它變成一個像這樣的 json:[{ 'name': 'James', 'age': 23, 'gender'': 'male'},{ 'name': 'Britney', 'age': 45, 'gender'': 'female'}]我理解 json stringify 部分將數(shù)組轉(zhuǎn)換為 json,但不確定如何以有效的方式為值創(chuàng)建鍵。任何幫助是極大的贊賞。
2 回答

四季花海
TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊
使用map,然后析構(gòu)數(shù)組并返回一個對象。
const arr = [
[
'James',
23,
'male'
],
[
'Britney',
45,
'female'
]
]
const res = arr.map(([name, age, gender]) => ({
name,
age,
gender
}))
console.log(res);

波斯汪
TA貢獻(xiàn)1811條經(jīng)驗 獲得超4個贊
map您可以通過適當(dāng)?shù)慕鈽?gòu)(快捷方式)來做到這一點:
var a=[ [ 'James', 23, 'male' ], [ 'Britney',45,'female']];
var result = a.map(([name,age,gender])=>({name, age, gender}));
console.log(result);
添加回答
舉報
0/150
提交
取消