接著昨天的寫(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í)例:


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í)例:


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í)體;


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){
});
