给JavaScript的数组扩展一些简单数学方法
来源:互联网 发布:mac book air 输入法 编辑:程序博客网 时间:2024/05/20 09:45
这些方法假定原数组内都是数字类型。
这篇博文用来复习ES5中的,像数组的map,reduce,filter方法特性。
//返回所有数平方的数组Array.prototype.square = function(){ return this.map(function(e){return e * e;});};//返回所有数立方的数组Array.prototype.cube = function(){ return this.map(function(e){return Math.pow(e, 3);});};//返回所有数之和Array.prototype.sum = function(){ return this.reduce(function(prev,cur){return prev + cur;}, 0);};//返回所有数的平均数Array.prototype.average = function(){ return this.sum() / this.length;};//找出数组内的偶数Array.prototype.even = function(){ return this.filter(function(e){return e % 2 === 0});};//找出数组内的奇数Array.prototype.odd = function(){ return this.filter(function(e){return e % 2 !== 0});};
阅读全文
0 0
- 给JavaScript的数组扩展一些简单数学方法
- javascript数组的一些方法
- javascript 中 数组常用的扩展方法
- Javascript数组Array的forEach扩展方法
- javascript 数组的一些处理处理方法
- javascript数组的一些方法(二)
- javascript中数组的一些常用方法
- JavaScript 克隆数组最简单的方法
- javascript 扩展一个删除数组元素的方法
- Javascript prototype 的一些扩展
- 将php数组或者对象传递给javascript的方法
- JavaScript:数组中的一些方法
- 扩展你的javascript数组
- 扩展你的javascript数组
- javascript中一些数组函数的简单归纳
- 一些简单的Javascript
- javascript 给数组增加ES5方法
- JS 整理javascript中一些常见的数组方法
- POJ 1845 Sumdiv 【推公式 | 逆元】
- linux 下解压缩文件
- 深入理解java垃圾回收机制
- 通过金矿模型介绍动态规划
- SQL SERVER教程——配置与连接
- 给JavaScript的数组扩展一些简单数学方法
- Andrew-Coursera-DL课程-笔记part1-3(Deep neural networks)
- 2017.10.6离线赛总结
- 在Ubuntu下搭建C/C++编程环境
- Sequence
- hdu 5977 Garden of Eden(树分治+高维前缀和)
- CF777E Hanoi Factory(贪心/dp+线段树)
- tomcat6上做session复制(集群下)
- 129. Sum Root to Leaf Numbers