js循環(huán)數(shù)組的方式有很多種,例如
一、while()
var index=0;
var arr=[1,2,3,4,5,6];
var len=arr.length;
while(index<len){
console.log(arr[index]);
index++;
}
二糠溜、for
var arr=[1,2,3,4,5,6];
var i;
var len=arr.length;
for(i=0;i<len;i++){
console.log(arr[i]);
}
三躬贡、forEach
var arr=[1,2,3,4,5,6];
arr.forEach(function(current,index,array{
console.log(arr[index]);
});
其中劫谅,回調(diào)函數(shù)的第一個必選參數(shù)(current)為當前元素氢妈,第二個可選參數(shù)(index)是當前元素的索引值粹污。第三可選參數(shù)(array)是當前元素所屬的數(shù)組對象。
四首量、map
var arr=[1,2,3,4,5,6];
var arr2=arr.map(function(current,index,array){
return current*2;
});
console.log(arr2);
map()返回給定條件的數(shù)組厕怜,其中map(function(current,index,array){});回調(diào)函數(shù)參數(shù)對于當前元素,當前元素索引值蕾总,當前元素所屬于的數(shù)組對象粥航。
五、every
var arr=[1,2,3,4,5,6];
var arr2= arr.every(function(current,index,array){
return (item>2);
});
console.log(arr2);
回調(diào)函數(shù)參數(shù)對于當前元素(必選)生百,當前元素索引值(可選)递雀,當前元素所屬于的數(shù)組對象(可選)
every() 方法用于檢測數(shù)組所有元素是否都符合指定條件(通過函數(shù)提供)。
every() 方法使用指定函數(shù)檢測數(shù)組中的所有元素:如果數(shù)組中檢測到有一個元素不滿足蚀浆,則整個表達式返回 false 缀程,且剩余的元素不會再進行檢測。如果所有元素都滿足條件市俊,則返回 true杨凑。(相當于邏輯非)
六、some
var arr=[1,2,3,4,5,6];
var arr2= arr.some(function(current,index,array){
return (item>2);
});
console.log(arr2);
回調(diào)函數(shù)參數(shù)對于當前元素(必選)摆昧,當前元素索引值(可選)撩满,當前元素所屬于的數(shù)組對象(可選)
some() 方法用于檢測數(shù)組中的元素是否滿足指定條件(函數(shù)提供)。
some() 方法會依次執(zhí)行數(shù)組的每個元素:
如果有一個元素滿足條件绅你,則表達式返回true , 剩余的元素不會再執(zhí)行檢測伺帘。
如果沒有滿足條件的元素,則返回false忌锯。
七伪嫁、filter
var arr=[1,2,3,4,5,6];
var arr2= arr.filter(function(current,index,array){
return (item>2);
});
console.log(arr2);
回調(diào)函數(shù)參數(shù)對于當前元素(必選),當前元素索引值(可選)偶垮,當前元素所屬于的數(shù)組對象(可選)
filter() 方法創(chuàng)建一個新的數(shù)組张咳,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素。
歡迎訪問我的個人網(wǎng)站zhengyepan