JavaSript Array对象API

Array对象

部分带有function属性的Array对象。

forEach 遍历所有元素
1
2
3
4
5
6
var arr = [1,2,3,4,5,6];

//forEach 遍历所有元素
arr.forEach(function(item,index){
//item表示数字 , index表示位置
})
every 判断所有元素是否都符合
1
2
3
4
5
6
7
8
//every  判断所有元素是否都符合
arr.every(function(item,index){
if(item > 0){
return true //如果数组都大于零,返回true
}else{
return false //如果有一个小于,返回false
}
})
some 判断所有元素是否都符合
1
2
3
4
5
6
7
8
//some  判断是否至少有一个元素符合
arr.some(function(item,index){
if(item > 5){
return true //如果数组有一个大于五,返回true
}else{
return false //如果有,返回false
}
})
sort 排序
1
2
3
4
5
//sort 排序
var arr1 = arr.sort(function(a,b){
//从小到大 //从大到小
return a-b //b-a
})
map 对元素重新组装,生成新的数组
1
2
3
4
//map 对元素重新组装,生成新的数组
arr.map(function(item,index){
return '<b>' + item +' </b>'
})
filter 过滤符合条件的元素
1
2
3
4
//filter 过滤符合条件的元素
var arr2 = arr.filter(function(item,index){
return itme >= 3; //只要大于等于3的
})
reduce 计算功能

reduce()数组中的每个值(从左到右)开始缩减,最终计算为一个值。
reduceRight()末尾向前将数组中的数组项做累加。

1
2
3
arr.reduce(function(itme,index){ 
return itme + index; //index为数值 itme储存计算值
})