javascript :ECMA5数组的新特性
2015-12-10 18:46
736 查看
<span style="white-space:pre"> </span><script type=text/javascript charset=utf-8> /*******ECMA5数组的新特性,5中迭代方法*********/ var arr = [2,4,6,34,5,9,10,23,3,59,34]; //以function里面的条件对每个数组元素进行比较,每比较一次有一个结果,全是true,则返回true,否则返回false var resultEvery1 = arr.every(function(item,index,array){ return item > 10; });//返回false var resultEvery2 = arr.every(function(item,index,array){ return item > 0; });//返回true //以function里面的条件对每个数组元素进行比较,每比较一次有一个结果,全是false,则返回false,否则返回true var resultSome1 = arr.some(function(item,index,array){ return item > 100; });//返回false var resultSome2 = arr.some(function(item,index,array){ return item > 10; });//返回true //以function里面的条件对每个数组元素进行比较,将符合条件的元素全部返回 var resultFilter = arr.filter(function(item,index,array){ return item > 10; });//返回arr[34,23,59,34] //遍历数组的每一个元素并操作 var resultMap = arr.map(function(item,index,array){ return item * 2; });//返回arr[4,8,12,68,10,18,20,46,6,119,68] //遍历数组的每一个元素 var resultForEach = arr.forEach(function(item,index,array){ document.write(item); }); /*******ECMA5数组的新特性,另外两种方法*********/ //参数说明:前一个位置,当前位置,索引值,数组 var resultReduce = arr.reduce(function(prev,cur,index,array){ return prev + cur; });//返回数组元素和 //和reduce()方法方向相反,从数组右边开始 var resultReduceRight = arr.reduceRight(function(prev,cur,index,array){ return prev + cur; });//返回数组元素和 </script>
相关文章推荐
- JSoup使用(一)
- 【层级结构】Ext.js5视图模型和数据绑定(上)
- 解析JSON数据
- 解决json_encode中文UNICODE转码问题
- JS--获取元素
- js的不稳定?
- JS模块化编程之AMD规范(转)
- FastJSON、Gson和Jackson性能对比
- JavaScript基础——添加错误处理
- JS中运算符“||”和“&&”的总结
- [Javascript] JSONP(未完成)
- javascript 同源策略及web安全
- json字符串转化成对应的对象
- js 获取浏览器请求头的URL
- 深入理解JS闭包
- js在线编辑器无法发文章
- json的见解~~~~
- JSON在已有的对象上填充新的JSON
- 关于如何用js来控制iframe里面的内容
- 【JavaScript】JavaScript中的封装继承多态