查找數(shù)組中指定元素

定義一個(gè)對(duì)象數(shù)組

find()方法為數(shù)組中的每個(gè)元素都調(diào)用一次函數(shù)執(zhí)行渺鹦,

當(dāng)數(shù)組中的元素在測(cè)試條件時(shí)返回true,find()返回符合條件的元素,之后的值不會(huì)再執(zhí)行函數(shù)舞丛。

如果沒有符合條件的元素則返回undefined。

var ar = arr.find(function(elem){

return elem.age>2;

});

console.log(ar);//{id:3, name:'王五', age:3}

console.log(arr);


返回一個(gè)對(duì)象

filter():創(chuàng)建一個(gè)新數(shù)組果漾,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素

var arr = [1,2,3,4,5,6,7];

var ar = arr.filter(function(elem){

return elem>5;

});

console.log(ar);//[6,7]

console.log(arr);//[1,2,3,4,5,6,7]

返回一個(gè)數(shù)組

array.map(function(value, index, arr),thisValue)

value:必須球切,代表當(dāng)前元素,其他四個(gè)參數(shù)都是可選绒障,index代表當(dāng)前索引值吨凑,arr代表當(dāng)前的數(shù)組,thisValue代表傳遞給函數(shù)的值户辱,一般用this值怀骤,如果這個(gè)參數(shù)為空,undefined會(huì)傳遞給this值

返回值:返回一個(gè)新數(shù)組焕妙,數(shù)組中的元素為原始數(shù)組元素調(diào)用函數(shù)處理后的值

var arr = [1,2,3,4,5,6,7];

var ar = arr.map(function(elem){

return elem*4;

});

console.log(ar);//[4, 8, 12, 16, 20, 24, 28]

console.log(arr);//[1,2,3,4,5,6,7]


有返回值



return可以跳過 map 循環(huán),不能跳出map

array.forEach(function(value, index, arr),thisValue)

forEach():用于調(diào)用數(shù)組每個(gè)元素弓摘,并將元素傳遞給回調(diào)函數(shù)(注意沒有辦法跳出或終止forEach語句焚鹊,除非拋出異常)

value:必須,代表當(dāng)前元素韧献,其他四個(gè)參數(shù)都是可選末患,index代表當(dāng)前索引值,arr代表當(dāng)前的數(shù)組锤窑,thisValue代表傳遞給函數(shù)的值璧针,一般用this值,如果這個(gè)參數(shù)為空渊啰,undefined會(huì)傳遞給this值

返回值:undefined

var arr = [1,2,3,4,5,6,7];

var sum = 0;

var ar = arr.forEach(function(elem){

sum+=elem*4;

});

console.log(ar);//undefined

console.log(arr);//[1,2,3,4,5,6,7]

console.log(sum);//112



retrun可以跳過forEach,不能跳出

for in 不建議使用

for(let index in arr) {

console.log(index)

console.log(arr[index])

? ? ? ? arr[index].age=arr[index].age+10

? };

? ? console.log(arr);


for(let ar of arr) {

console.log(ar)

? ? ? ? ar.age=ar.age+10

? };

? ? console.log(arr)


find()方法主要用來返回?cái)?shù)組中符合條件的第一個(gè)元素(沒有的話探橱,返回undefined)

filter()方法主要用來篩選數(shù)組中符合條件的所有元素申屹,并且放在一個(gè)新數(shù)組中,如果沒有隧膏,返回一個(gè)空數(shù)組


map()方法主要用來對(duì)數(shù)組中的元素調(diào)用函數(shù)進(jìn)行處理哗讥,并且把處理結(jié)果放在一個(gè)新數(shù)組中返回(如果沒有返回值,新數(shù)組中的每一個(gè)元素都為undefined)

forEach()方法也是用于對(duì)數(shù)組中的每一個(gè)元素執(zhí)行一次回調(diào)函數(shù)胞枕,但它沒有返回值(或者說它的返回值為undefined杆煞,即便我們?cè)诨卣{(diào)函數(shù)中寫了return語句,返回值依然為undefined)

for in 和for of 不建議用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末腐泻,一起剝皮案震驚了整個(gè)濱河市决乎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌派桩,老刑警劉巖构诚,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異窄坦,居然都是意外死亡唤反,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門鸭津,熙熙樓的掌柜王于貴愁眉苦臉地迎上來彤侍,“玉大人,你說我怎么就攤上這事逆趋≌到祝” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵闻书,是天一觀的道長(zhǎng)名斟。 經(jīng)常有香客問我,道長(zhǎng)魄眉,這世上最難降的妖魔是什么砰盐? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮坑律,結(jié)果婚禮上岩梳,老公的妹妹穿的比我還像新娘。我一直安慰自己晃择,他們只是感情好冀值,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宫屠,像睡著了一般列疗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浪蹂,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天抵栈,我揣著相機(jī)與錄音告材,去河邊找鬼。 笑死竭讳,一個(gè)胖子當(dāng)著我的面吹牛创葡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绢慢,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼灿渴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了胰舆?” 一聲冷哼從身側(cè)響起骚露,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缚窿,沒想到半個(gè)月后棘幸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡倦零,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年误续,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扫茅。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蹋嵌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出葫隙,到底是詐尸還是另有隱情栽烂,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布恋脚,位于F島的核電站腺办,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏糟描。R本人自食惡果不足惜怀喉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望船响。 院中可真熱鬧磺送,春花似錦、人聲如沸灿意。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缤剧。三九已至,卻和暖如春域慷,著一層夾襖步出監(jiān)牢的瞬間荒辕,已是汗流浹背汗销。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留抵窒,地道東北人弛针。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像李皇,于是被迫代替她去往敵國和親削茁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

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