JS-day3 +閉包

map 函數(shù) :

數(shù)組利用map函數(shù)迭代執(zhí)行函數(shù)皂股,高度抽象化,簡化流程


map函數(shù)

reduce方法


reduce函數(shù)

*****************用法???? reduce可以理解 2個參數(shù)的迭代?? 實(shí)現(xiàn)更多的功能


reduce用法


map和priseInt函數(shù)唬渗,map函數(shù)需要接3個參數(shù)师倔,currentValue? ? 第一個參數(shù)役首,數(shù)組中當(dāng)前被傳遞的元素虫啥。index? 第二個參數(shù),數(shù)組中當(dāng)前被傳遞的元素的索引坑赡。array? 第三個參數(shù)烙如,調(diào)用 map 方法的數(shù)組么抗。parseInt()函數(shù)可解析一個字符串,并返回一個整數(shù)厅翔。語法parseInt(string, radix)乖坠;string? ? 必需。要被解析的字符串刀闷。radix? ? 可選熊泵。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間甸昏。如果省略該參數(shù)或其值為 0顽分,則數(shù)字將以 10 為基礎(chǔ)來解析。如果它以 “0x” 或 “0X” 開頭施蜜,將以 16 為基數(shù)卒蘸。如果該參數(shù)小于 2 或者大于 36,則 parseInt() 將返回 NaN翻默。在知道了這兩個函數(shù)的語法之后缸沃,再來看看小明的寫法。

var arr = ['1', '2', '3'];

var r;

r = arr.map(parseInt);

因?yàn)閙ap()接收三個參數(shù)修械,parseInt()接收兩個參數(shù)趾牧,所以map的第三個參數(shù)被parseInt忽略了,這個不難理解肯污,但是要注意了翘单,map的第二個參數(shù)并沒有被忽略。現(xiàn)在來分析下程序蹦渣,假如現(xiàn)在執(zhí)行arr的第一個元素哄芜,即'1';對應(yīng)到map參數(shù)可知,此時傳入map的第一個參數(shù)即為被傳遞的元素'1';第二個參數(shù)即為其索引0柬唯;這兩個參數(shù)被傳入parseInt中认臊,即parseInt('1', 0);對應(yīng)到上述parsent的參數(shù)規(guī)則可知,此時結(jié)果為1权逗;同理美尸,parseInt('2',1) //radix小于2 返回NaN,parseInt('3',2) //3是非法的二進(jìn)制數(shù),返回NaN

filter函數(shù)

和map()類似,Array的filter()也接收一個函數(shù)。和map()不同的是武通,filter()把傳入的函數(shù)依次作用于每個元素畔勤,然后根據(jù)返回值是true還是false決定保留還是丟棄該元素。


filter函數(shù)

篩選數(shù)組重復(fù)元素蕊温,因?yàn)閕ndex 默認(rèn)返回第一個元素位置袱箱,若有重復(fù)則不等

index篩選數(shù)組

sort方法 會改變本數(shù)組遏乔,并返回本數(shù)組,默認(rèn)以字符串方式比較发笔,


sort


sort

閉包:

本質(zhì)上盟萨,建立起函數(shù)內(nèi)部與外部的橋梁??? 讓函數(shù)外部可以訪問內(nèi)部的變量

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市了讨,隨后出現(xiàn)的幾起案子捻激,更是在濱河造成了極大的恐慌,老刑警劉巖前计,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胞谭,死亡現(xiàn)場離奇詭異,居然都是意外死亡男杈,警方通過查閱死者的電腦和手機(jī)丈屹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伶棒,“玉大人旺垒,你說我怎么就攤上這事》粑蓿” “怎么了先蒋?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長舅锄。 經(jīng)常有香客問我鞭达,道長,這世上最難降的妖魔是什么皇忿? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任畴蹭,我火速辦了婚禮,結(jié)果婚禮上鳍烁,老公的妹妹穿的比我還像新娘叨襟。我一直安慰自己,他們只是感情好幔荒,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布糊闽。 她就那樣靜靜地躺著,像睡著了一般爹梁。 火紅的嫁衣襯著肌膚如雪右犹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天姚垃,我揣著相機(jī)與錄音念链,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛掂墓,可吹牛的內(nèi)容都是我干的谦纱。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼君编,長吁一口氣:“原來是場噩夢啊……” “哼跨嘉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吃嘿,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤祠乃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后唠椭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體跳纳,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年贪嫂,在試婚紗的時候發(fā)現(xiàn)自己被綠了寺庄。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡力崇,死狀恐怖斗塘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情亮靴,我是刑警寧澤馍盟,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站茧吊,受9級特大地震影響贞岭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搓侄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一瞄桨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧讶踪,春花似錦芯侥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至云石,卻和暖如春唉工,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背汹忠。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工酵紫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留告嘲,地道東北人错维。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓奖地,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赋焕。 傳聞我的和親對象是個殘疾皇子参歹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容