箭头函数的使用用法(一)
生活随笔
收集整理的這篇文章主要介紹了
箭头函数的使用用法(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 //箭頭函數(shù)的一個好處是簡化回調(diào)函數(shù)
2 //箭頭函數(shù)沒有參數(shù),就使用圓刮號代表參數(shù)部分;
3 var f = () =>5;
4 console.log(f());
5 //兩個參數(shù)的情況,代碼塊只有一條語句,可以省略{}
6 var f = (a,b)=> console.log(a+b);
7 f(1,3);
8 //兩個參數(shù)的情況,代碼塊只有一條語句,且有return語句;可以省略{}和return;
9 var f = (a,b)=>a + b;
10 console.log(f(1,4));
11 //只有一個參數(shù)的情況,省略刮號,省略{}
12 var f = v=>5;
13 console.log(f());
14 // var result = values.sort((a,b)=> a-b);
15 //代碼庫有多個語句,可以省略掉functon
16 var t = (a,b) =>{
17 if(a > b)
18 console.log(1);
19 else
20 console.log(-1);
21 }
22 t(6,5);
23 /*some() 方法測試數(shù)組中的某些元素是否通過由提供的函數(shù)實現(xiàn)的測試。如果找到了這樣一個值,
24 some 將會立即返回 true。否則,some 返回 false;
25 callback 被調(diào)用時傳入三個參數(shù):元素的值,元素的索引,被遍歷的數(shù)組。*/
26 var f = [2,5,8,10,15].some(m=>m>10);
27 console.log(f);
28 /*every() 方法測試數(shù)組的所有元素是否都通過了指定函數(shù)的測試。every 方法為數(shù)組中的每個元素
29 執(zhí)行一次 callback 函數(shù),直到它找到一個使 callback 返回 false(表示可轉(zhuǎn)換為布爾值 false 的值)
30 的元素。如果發(fā)現(xiàn)了一個這樣的元素,every 方法將會立即返回 false。否則,callback 為每一個元素返回
31 true,every 就會返回 true。*/
32 var f = [12,2,5,6,4].every((value,key,arr)=>value > 10);
33 console.log(f);
34 /*filter() 方法創(chuàng)建一個新數(shù)組, 其包含通過所提供函數(shù)實現(xiàn)的測試的所有元素。filter 為數(shù)組中的每
35 個元素調(diào)用一次 callback 函數(shù),并利用所有使得 callback 返回 true 或 等價于 true 的值
36 的元素創(chuàng)建一個新數(shù)組,filter 不會改變原數(shù)組。
37 */
38 var f = [12,5,3,45,30].filter((value,key,arr)=>value > 20);
39 console.log(f);
40 /*map() 方法創(chuàng)建一個新數(shù)組,其結(jié)果是該數(shù)組中的每個元素都調(diào)用一個提供的函數(shù)后返回的結(jié)果。map
41 方法會給原數(shù)組中的每個元素都按順序調(diào)用一次 callback 函數(shù)。callback 每次執(zhí)行后的返回值
42 (包括 undefined)組合起來形成一個新數(shù)組。callback 函數(shù)會被自動傳入三個參數(shù):數(shù)組元素,元素索引,原數(shù)組本身。
43 */
44 var t = [1,3,5].map(x =>x * x);
45 console.log(t);
轉(zhuǎn)載于:https://www.cnblogs.com/xuzhudong/p/7204890.html
總結(jié)
以上是生活随笔為你收集整理的箭头函数的使用用法(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Primer c++ 第5版pdf
- 下一篇: 交行Y-POWER程序员主题信用卡积分怎