箭頭函數的使用用法(一)

 1 //箭頭函數的一個好處是簡化回調函數
 2 //箭頭函數沒有參數,就使用圓刮號代表參數部分;
 3 var f = () =>5;
 4 console.log(f());
 5 //兩個參數的情況,代碼塊只有一條語句,可以省略{}
 6 var f = (a,b)=> console.log(a+b);
 7 f(1,3);
 8 //兩個參數的情況,代碼塊只有一條語句,且有return語句;可以省略{}和return;
 9 var f = (a,b)=>a + b;
10 console.log(f(1,4));
11 //只有一個參數的情況,省略刮號,省略{}
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() 方法測試數組中的某些元素是否通過由提供的函數實現的測試。如果找到了這樣一個值,
24 some 將會立即返回 true。否則,some 返回 false;
25 callback 被調用時傳入三個參數:元素的值,元素的索引,被遍歷的數組。*/
26 var f = [2,5,8,10,15].some(m=>m>10);
27 console.log(f);
28 /*every() 方法測試數組的所有元素是否都通過了指定函數的測試。every 方法為數組中的每個元素
29 執行一次 callback 函數,直到它找到一個使 callback 返回 false(表示可轉換為布爾值 false 的值)
30 的元素。如果發現了一個這樣的元素,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() 方法創建一個新數組, 其包含通過所提供函數實現的測試的所有元素。filter 為數組中的每
35 個元素調用一次 callback 函數,并利用所有使得 callback 返回 true 或 等價于 true 的值 
36 的元素創建一個新數組,filter 不會改變原數組。
37 */
38 var f = [12,5,3,45,30].filter((value,key,arr)=>value > 20);
39 console.log(f);
40 /*map() 方法創建一個新數組,其結果是該數組中的每個元素都調用一個提供的函數后返回的結果。map
41 方法會給原數組中的每個元素都按順序調用一次  callback 函數。callback 每次執行后的返回值
42 (包括 undefined)組合起來形成一個新數組。callback 函數會被自動傳入三個參數:數組元素,元素索引,原數組本身。
43 */
44 var t = [1,3,5].map(x =>x * x);
45 console.log(t);

轉載于:https://www.cnblogs.com/xuzhudong/p/7204890.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252290.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252290.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252290.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LinkedList中查詢(contains)和刪除(remove)源碼分析

一、contains源碼分析 本文分析雙向鏈表LinkedList的查詢操作源碼實現。jdk中源程序中,LinkedList的查詢操作,通過contains(Object o)函數實現。具體見下面兩部分程序:① public boolean contains(Object o) {return indexOf(o) ! -1; } ② p…

分塊入門

我貌似和所有的數據結構都有些誤會。。。。。。 在處理一些修改查詢問題的時候,我們可以利用分治的思想,比如說把一個線性的數據不斷分成一棵二叉樹,也就是我們所說的線段樹,這樣我們就可以在logn的時限里做到修改和查詢。同理我們…

開始使用gitlab

不得不說,我真不是一個合格的程序猿,工作馬上兩年了,github和gitlab用的一點也不熟練,每次興致來了就搞幾下,可是每次都淺嘗輒止,不求甚解,時間一長,上一次練習的步驟就都記不起來了…

Spark 2.2.0 文檔中文版 Collaborative Filtering 協同過濾 JAVA推薦系統

協同過濾常用于推薦系統,這項技術旨在填補 丟失的user-item關聯矩陣 的條目,spark.ml目前支持基于模型的協同過濾(用一些丟失條目的潛在因素在描述用戶和產品)。spark.ml使用ALS(交替最小二乘法)去學習這些…

淘寶top平臺調用接口響應時間優化

我的專欄地址:我的segmentfault,歡迎瀏覽 一、背景 調用top接口的響應時間長(160ms左右),超時和連接異常頻繁發生。導致消息組件消費工程的tps遇到瓶頸(單實例單消息隊列250tps),只能通過增加實…

樹上倍增一些理解和寫法

樹上倍增可以比較容易求得i節點的第k個父親,我們定義一個二維數組fa[i][j]代表節點i的第2^j個父親,關于有什么用我們等會再說,現在先學會怎么去求這個fa數組 我們可以通過從根節點開始一遍dfs求得所有fa數組,首先我們發現fa數組有…

圖像去畸變和添加畸變

背景:最近的項目中用到的圖像去畸變的知識,剛開始是直接調用opencv中提供的函數cv::initUndistortRectifyMap()和cv::remap()函數,實現圖像的全局去畸變,但是由于圖像的分辨率很高,再加上,實際過程中我們只…

win10上編譯libharu庫

背景: 最近的項目需要自動的生成pdf文件,我在網上查看相關的資料,發現目前比較流行的生成pdf文件的庫有兩個,一個是libpdf,另一個是libharu。libpdf個人使用時免費的但是商業使用就需要收費了,否則得到的p…

爬蟲——正則表達式re模塊

為什么要學習正則表達式 實際上爬蟲一共就四個主要步驟: 明確目標:需清楚目標網站爬:將所有的目標網站的內容全部爬下來取:在爬下來的網站內容中去掉對我們沒有用處的數據,只留取我們需要的數據處理數據:按…

深入Spring Boot:快速集成Dubbo + Hystrix

2019獨角獸企業重金招聘Python工程師標準>>> 背景 Hystrix 旨在通過控制那些訪問遠程系統、服務和第三方庫的節點,從而對延遲和故障提供更強大的容錯能力。Hystrix具備擁有回退機制和斷路器功能的線程和信號隔離,請求緩存和請求打包&#xff…

BZOJ2333 [SCOI2011]棘手的操作 【離線 + 線段樹】

題目 有N個節點,標號從1到N,這N個節點一開始相互不連通。第i個節點的初始權值為a[i],接下來有如下一些操作: U x y: 加一條邊,連接第x個節點和第y個節點 A1 x v: 將第x個節點的權值增加v A2 x v: 將第x個節點所在的連通…

opencv圖像仿射變換和普通旋轉

背景:今天需要對程序生成的圖像進行旋轉90度和下采樣操作,當然還有改變圖像類型的操作,就是把原來.png的圖像轉換為.jpg的圖像,主要是我目前使用libharu庫,無法成功從本地加載png圖像到pdf中去,不得不使用j…

討厭麻煩的ora 01722無效數字

webservice開發過程中,數據庫由原來的oracle改為現在的sql server。然后重新調試,結果報出ora 01722無效數字的錯誤。 由于連接oracle數據庫的時候并沒有問題,所以一開始我以為是數據庫不同,導致部分數據類型差異,&…

CSS樣式:覆蓋規則

規則一&#xff1a;由于繼承而發生樣式沖突時&#xff0c;最近祖先獲勝。 CSS的繼承機制使得元素可以從包含它的祖先元素中繼承樣式&#xff0c;考慮下面這種情況: <html><head><title>rule 1</title><style>body {color:black;}p {color:blue;}…

try{}里有一個 return 語句,那么緊跟在這個 try 后的 finally {}里的 code 會 不會被執行,什么時候被執行,在 return 前還是后?...

這是一道面試題&#xff0c;首先finally{}里面的code肯定是會執行的&#xff0c;至于在return前還是后&#xff0c; 看答案說的是在return后執行&#xff0c;我覺得不對&#xff0c;百度了一下&#xff0c;有說return前的&#xff0c;有說return后的&#xff0c;還有return中間…

相機和鏡頭選型需要注意哪些問題

背景&#xff1a; 最近需要優于項目需求需要對工業相機和鏡頭進行選型&#xff0c;于是我就開啟的學習相機之旅&#xff0c;雖然我一直在做機器視覺方向&#xff0c;但是我對相機的了解還是很少&#xff0c;我想正好趁這次機會好好學習一下。如果有錯誤的觀點請指正。 一、相…

響應式網頁布局 - W3Schools How-Tos 01

W3Schools教學系列 W3Schools是知名的網頁設計&#xff0f;前端開發教學網站&#xff0c;不僅提供HTML、CSS、JavaScript等的詳盡教學&#xff0c;還可以把它當作說明文件&#xff08;Documents&#xff09;。有經驗的前端或多或少已經接觸過這個網站&#xff0c;因為它經常出現…

正則表達式,終極使用!3個工具,搞定一切

文章前提&#xff0c;本人。不會正則的不論什么語法&#xff0c;僅僅懂一點正則的概念。本人從未自己寫過正則&#xff0c;都是網上收羅進行改動的。相同。沒有時間去研究正則。 可是為了方便&#xff0c;入手了幾個工具。 如今就為大家一一展示。 第一個&#xff0c;regexBuil…

iOS 在tableview的側滑事件里執行tableView.selectRow無效的解決辦法

很奇怪的問題&#xff0c;在執行默認選中一個cell的時候&#xff0c;突然發現這句話不起作用了 &#xff08;我的場景是&#xff1a;當前cell側滑刪除后&#xff0c;默認選中上一個cell&#xff09; 搞了半天&#xff0c;終于發現罪魁禍首竟然是因為&#xff1a;這句話寫在了側…

VS2017 C++工程 執行python腳本

我解決了哪怕很小的一個問題&#xff0c;我也想記錄下來來見證我的經歷。 背景&#xff1a; 一、使用libhuru庫生成pdf報告 最近參與一些測試工作&#xff0c;希望測試結束后能夠根據測試得到的數據和圖像自動生成測試報告&#xff0c;最開始調研到了生成報告的庫有libharu和…