JavaScript函數(shù)式編程-高階函數(shù)map(二)

概述
map() 方法返回一個由原數(shù)組中的每個元素調用一個指定方法后的返回值組成的新數(shù)組,map 不修改調用它的原數(shù)組本身

語法

array.map(callback[, thisArg])

注意
使用 map 方法處理數(shù)組時,數(shù)組元素的范圍是在 callback 方法第一次調用之前就已經(jīng)確定了盈匾。在 map 方法執(zhí)行的過程中:原數(shù)組中新增加的元素將不會被 callback 訪問到蔑担;若已經(jīng)存在的元素被改變或刪除了颗管,則它們的傳遞到 callback 的值是 map 方法遍歷到它們的那一時刻的值迄埃;而被刪除的元素將不會被訪問到蟀架。

var animals = [
    {name: 'Fluffykins', species: 'rabbit'},
    {name: 'Caro', species: 'dog'},
    {name: 'Hamilton', species: 'dog'},
    {name: 'Harold', species: 'fish'},
    {name: 'Ursula', species: 'cat'},
    {name: 'Jimmy', species: 'fish'}
];

// 提取出animals中的全部name
// 使用for循環(huán)編寫
var names = [];
for(var i = 0; i < animals.length; i++) {
    names.push(animals[i].name);
}

// 使用map重寫
var names = animals.map(function(animal){
    return animal.name;
});

// 使用es6重寫
var names = animals.map((animal) => animal.name);

console.log(names);
// 輸出如下:
// [ 'Fluffykins', 'Caro', 'Hamilton', 'Harold', 'Ursula', 'Jimmy' ]
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市慧域,隨后出現(xiàn)的幾起案子鲤竹,更是在濱河造成了極大的恐慌,老刑警劉巖昔榴,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辛藻,死亡現(xiàn)場離奇詭異,居然都是意外死亡互订,警方通過查閱死者的電腦和手機吱肌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仰禽,“玉大人氮墨,你說我怎么就攤上這事纺蛆。” “怎么了勇边?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵犹撒,是天一觀的道長。 經(jīng)常有香客問我粒褒,道長,這世上最難降的妖魔是什么诚镰? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任奕坟,我火速辦了婚禮,結果婚禮上清笨,老公的妹妹穿的比我還像新娘月杉。我一直安慰自己,他們只是感情好抠艾,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布苛萎。 她就那樣靜靜地躺著,像睡著了一般检号。 火紅的嫁衣襯著肌膚如雪腌歉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天齐苛,我揣著相機與錄音翘盖,去河邊找鬼。 笑死凹蜂,一個胖子當著我的面吹牛馍驯,可吹牛的內容都是我干的。 我是一名探鬼主播玛痊,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼汰瘫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了擂煞?” 一聲冷哼從身側響起混弥,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颈娜,沒想到半個月后剑逃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡官辽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年蛹磺,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片同仆。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡萤捆,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情俗或,我是刑警寧澤市怎,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站辛慰,受9級特大地震影響区匠,放射性物質發(fā)生泄漏。R本人自食惡果不足惜帅腌,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一驰弄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧速客,春花似錦戚篙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浪耘,卻和暖如春乱灵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背点待。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工阔蛉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人癞埠。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓状原,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苗踪。 傳聞我的和親對象是個殘疾皇子颠区,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容

  • Javascript有很多數(shù)組的方法,有的人有W3C的API通铲,還可以去MDN上去找毕莱,但是我覺得API上說的不全,M...
    頑皮的雪狐七七閱讀 4,083評論 0 6
  • 創(chuàng)建數(shù)組 arr.length--- title: js正則表達式categories: javascriptda...
    angelwgh閱讀 1,392評論 0 2
  • filter() filter() 方法創(chuàng)建一個新數(shù)組, 其包含通過所提供函數(shù)實現(xiàn)的測試的所有元素颅夺。 語法 參數(shù) ...
    Dl_毛良偉閱讀 397評論 5 4
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理朋截,服務發(fā)現(xiàn),斷路器吧黄,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 百花詩 95 油桐花 情竇初開夢落花部服,雪飛五月滿山涯。 麥粑桐葉香猶在拗慨,慈母恩情不復加廓八。
    PikeTalk閱讀 444評論 0 0