码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-07-31 10:15:30      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:https   运算   class   false   兼容   返回   技术分享   value   height   

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()

标签:https   运算   class   false   兼容   返回   技术分享   value   height   

原文地址:http://www.cnblogs.com/yaotome/p/7261289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!