箭头函数有四种使用语法。
这是箭头函数最简洁的形式,常见于用作简单的处理函数,如过滤。
在大多数情况下,函数都不会只有一个参数传入,在箭头函数中,多参数的语法跟普通函数一样,以括号来包裹参数列。这种形式常见于数组的处理,如排序。
如果一个箭头函数无参数传入,则需要用一对空的括号来表示空的参数列表。
以上都是被支持的箭头函数表达方式,其最大的好处便是简洁明了,省略了function关键字,而使用 => 代替。相对于传统的function语句,箭头函数在简单的函数使用中更为简洁直观。
箭头函数语言简洁的特点使其特别适合用于单行回调函数的定义。
在ECMAScript这种同时具有函数式编程和面对对象编程特点的编程语言中,箭头函数可以让代码在编写上变得非常直观和易懂。
1.将原本的由名字组成的数组转换为一个格式为{ id, name }的对象,id则为每个名字在原数组中的位置。
2.剔除其中id为奇数的元素,只保留id为偶数的元素。
3.将剩下的元素转换为一个包含当前元素中原名字的单元数组,以方便下一步的处理。
4.不断合并相邻的两个数组,最后得到的一个数组,便是我们需要得到的目标值。