我有一个 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
提交
取消