飲歌長嘯
2023-07-29 16:49:17
我有一個 js 文件,其中有一組人。數據.jsconst data = [ [1, '', 'Fresno', 'name 1', 'name 2', 18, 'women'], [2, '', 'San Francisco', 'name 1', 'name 2', 20, 'man'], [3, '', 'Los Angeles', 'name 1', 'name 2', 22, 'women'], [4, '', 'Amador', 'name 1', 'name 2', 23, 'man'], [5, '', 'Kern', 'name 1', 'name 2', 33, 'women'], [6, '', 'Butte', 'name 1', 'name 2', 32, 'women'], [7, '', 'Santa Barbara', 'name 1', 'name 2', 21, 'man'],];在另一個文件中,我想從數組中獲取數據,并用姓名、性別數據形成數組。我使用地圖,但我不知道如何實現它。let newData = data.map(({name, gender}) => ({ value: name, group: gender}))
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
您的數據是一個數組,因此您必須使用它的索引。
const data = [
[1, '', 'Fresno', 'name 1', 'name 2', 18, 'women'],
[2, '', 'San Francisco', 'name 1', 'name 2', 20, 'man'],
[3, '', 'Los Angeles', 'name 1', 'name 2', 22, 'women'],
[4, '', 'Amador', 'name 1', 'name 2', 23, 'man'],
[5, '', 'Kern', 'name 1', 'name 2', 33, 'women'],
[6, '', 'Butte', 'name 1', 'name 2', 32, 'women'],
[7, '', 'Santa Barbara', 'name 1', 'name 2', 21, 'man'],
];
let newData = data.map((i) => ({
value: i[3],
group: i[6]
}))
console.log(newData);
添加回答
舉報
0/150
提交
取消