ES5新增数组方法every()some()filter()map()

Posted 寻找薛定谔的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES5新增数组方法every()some()filter()map()相关的知识,希望对你有一定的参考价值。

javascript ES5标准中新增了一些Array方法,如every()、some()、filter()、map()。它们的出现使我们能够更加便利地操作数组,但对IE9以下浏览器的兼容性比较差。下面来看一下它们的用法。

//数组中的元素全部满足指定条件返回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);
 })

运行效果

以上是关于ES5新增数组方法every()some()filter()map()的主要内容,如果未能解决你的问题,请参考以下文章

ES5新增 数组操作forEach()map()filter()some()every()

ES5新增的常用数组方法(forEach,map,filter,every,some)

238 ES5新增方法:forEach()map()filter()some()every()

关于es5的一些新方法

js数组方法整理

js数组方法整理