JavaScript箭头函数--为什么参数和语句是单数组的单数版被访问?

问题描述 投票:0回答:1

我正在努力学习函数式编程,并且已经看到了很多箭头函数。我正在看的箭头函数是访问数组和对象的,我想了解为什么参数和语句是数组对象名称的单数版本,而实际名称是复数?我在这里加一个示例来说明我的意思。

const users = [
  { name: 'John', age: 34 },
  { name: 'Amy', age: 20 },
  { name: 'camperCat', age: 10 }
];

const names = users.map(user => user.name);

console.log(names); // [ 'John', 'Amy', 'camperCat' ]
javascript arrow-functions
1个回答
1
投票

map函数采取回调,那个用户只是数组的一个对象,它和

for(user of users){}

你真正要看的是地图功能,而不是箭头功能。这让我在第一次了解 map()但实际上,这只是风格。


1
投票

你有一系列的 users,也就是说,一个 列表 的用户。数组中的每个元素都是一个 用户.

所以正如其他人已经指出的,这只是一个惯例。

真正聪明的集成开发环境甚至会自动生成的。单数 当你使用代码提示自动生成时,名称从复数中提取。

© www.soinside.com 2019 - 2024. All rights reserved.