ES5新增數組方法every()、some()、filter()、map()

JavaScript ES5標準中新增了一些Array方法,如every()、some()、filter()、map()。它們的出現使咱們可以更加便利地操做數組,但對IE9如下瀏覽器的兼容性比較差。下面來看一下它們的用法。html

//數組中的元素所有知足指定條件返回true
//運行結果爲false
var checknum = [15,3,2,6,7,1,9,10];
var checkresult = checknum.every(function(item,index,array){
      return item > 1 ;    
});
alert(checkresult);
//數組中的元素部分知足指定條件返回true
//運行結果爲false
var checknum = [15,3,2,6,7,1,9,10];
var checkresult = checknum.some(function(item,index,array){
     return item > 15;
});
alert(checkresult);
//把符合條件的項目組成一個新的數組
var checknum = [15,3,2,6,7,1,9,10];
var checkresult = checknum.filter(function(item,index,array){
       return item > 3;
 });
checkresult.forEach(function(value, index, array){
       console.log(value);
})
//對數組元素進行運算並將運算結果
var checknum = [15,3,2,6,7,1,9,10];
var checkresult = checknum.map(function(value, index, array){
     return '新值:' + parseInt(value + 1);
});
checkresult.forEach(function(value, index, array){
     console.log(value);
 })

運行效果git

相關文章
相關標籤/搜索