JavaScript中數(shù)組基本方法(三)

接著昨天的寫(xiě):

昨天講到了數(shù)組中:indexOf()/lastindexOf(),join(),concat(),slice(),reverse(),sort()方法;今天接著講一下其他的方法:

數(shù)組迭代的發(fā)放不會(huì)改變?cè)瓟?shù)組,一下的方法都具有迭代功能

every(callback):

作用:針對(duì)數(shù)組進(jìn)行判斷,條件都為真

才為真,一個(gè)為假即為假 (如果數(shù)據(jù)中有一個(gè)不滿(mǎn)足條件,返回false,剩下的不在檢測(cè)。)

返回:都為真返回true ,有一個(gè)為假返回false;

參數(shù):callback 函數(shù)

注意:1.every()不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè);

2.every()不會(huì)改變?cè)嫉臄?shù)組;

下面是實(shí)例及返回值;


some(callback);

作用:針對(duì)數(shù)組進(jìn)行判斷,一個(gè)為真即為真,都假才為假(有一個(gè)滿(mǎn)足條件,剩下的都不會(huì)再檢測(cè))

返回值:一個(gè)為真就返回true,都為假返回false;

注意:1.some()不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè);

2.some()不會(huì)改變?cè)嫉臄?shù)組;

具體實(shí)例:


30>20滿(mǎn)足條件,返回true,剩下的不再繼續(xù)檢測(cè)

filter(callback):

作用:對(duì)數(shù)組進(jìn)行過(guò)濾,將符合條件的以一個(gè)新數(shù)組返回,沒(méi)有符合條件的返回空數(shù)組;

注意:1.filter()不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè);

2.filter()不會(huì)改變?cè)嫉臄?shù)組;

具體實(shí)例:


唯獨(dú)沒(méi)有返回,5 % 2 != 0 所以不返回

map(callback):

作用:對(duì)數(shù)組進(jìn)行操作,將操作完成的數(shù)組以一個(gè)新的數(shù)組返回,沒(méi)有返回值默認(rèn)是的返回值是一個(gè)數(shù)組,里面都是undefined:

注意:1.map()不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè);

2.map()不會(huì)改變?cè)嫉臄?shù)組;

具體實(shí)體;

回調(diào)函數(shù)有兩個(gè)參數(shù)第一個(gè)是每一項(xiàng)的值,第二個(gè)是每一項(xiàng)的下標(biāo)

forEach(callback):

作用:針對(duì)數(shù)據(jù)進(jìn)行迭代;

沒(méi)有返回值,默認(rèn)值是undefined;



forEach方法中的function回調(diào)有三個(gè)參數(shù):

第一個(gè)參數(shù)是遍歷的數(shù)組內(nèi)容,

第二個(gè)參數(shù)是對(duì)應(yīng)的數(shù)組索引,

第三個(gè)參數(shù)是數(shù)組本身

foreach 語(yǔ)法:

 [ ].forEach(function(value,index,array){

  });


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容