JavaScript陣列最大值、最小值和平均數
本章節介紹一下如何獲取javascript數值陣列中的最大值、最小值和平均數。
這幾個功能在很多實際應用中是經常用到的。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼執行程式碼function cacl(arr, callback) { var ret; for (var index=0; index<arr.length;index++) { ret = callback(arr[index], ret); } return ret; } Array.prototype.max = function () { return cacl(this, function (item, max) { if (!(max > item)) { return item; } else { return max; } }); }; Array.prototype.min = function () { return cacl(this, function (item, min) { if (!(min < item)) { return item; } else { return min; } }); }; Array.prototype.sum = function () { return cacl(this, function (item, sum) { if (typeof (sum) == 'undefined') { return item; } else { return sum += item; } }); }; Array.prototype.avg = function () { if (this.length == 0) { return 0; } return this.sum(this) / this.length; }; var theArray=[1,-2,4,9,15]; console.log(theArray.max()); console.log(theArray.min()); console.log(theArray.sum()); console.log(theArray.avg());
程式碼相對比較簡單,更多內容參閱相關閱讀:
相關閱讀:
(1).prototype參閱JavaScript prototype 原型一章節。
(2).typeof參閱JavaScript typeof 運算子一章節。
相關文章
- JavaScript 陣列最大值和最小值JavaScript陣列
- JavaScript 陣列 最大值和最小值JavaScript陣列
- JavaScript陣列最大值和最小值JavaScript陣列
- JavaScript獲取陣列最大值和最小值JavaScript陣列
- JavaScript陣列中的最大值和最小值JavaScript陣列
- 求陣列之和,最小值,最大值,平均值陣列
- JavaScript 專題之如何求陣列的最大值和最小值JavaScript陣列
- 數字之魅:尋找陣列中的最大值和最小值陣列
- JavaScript 陣列最大值JavaScript陣列
- js獲取陣列元素中的最大值和最小值JS陣列
- js獲取數字陣列中的最大值和最小值程式碼例項JS陣列
- 尋找陣列中的最大值和最小值O(1.5*N)陣列
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- JavaScript求陣列數字的平均值JavaScript陣列
- JavaScript可以設定最大值和最小值的隨機數JavaScript隨機
- js獲取陣列的最大值和最小值程式碼例項JS陣列
- 演算法求陣列中的最大值最小值演算法陣列
- JavaScript 獲取陣列中最大值JavaScript陣列
- JavaScript 陣列排序 與 求最大值JavaScript陣列排序
- C 陣列最大值陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 數字陣列最值,總和,平均,中位數 未完待續陣列
- 1452: 陣列最小值陣列
- Linux中awk命令正確的求最大值、最小值、平均值、總和Linux
- MapReduce程式設計基礎(二)——數值概要(計算最大值、最小值、平均值)程式設計
- float型別最大值和最小值型別
- java陣列回顧---線性查詢最大值最小值---二分查詢Java陣列
- javascript獲取陣列中最大值程式碼例項JavaScript陣列
- 視窗最大值陣列陣列
- 求陣列平均值陣列
- js獲取數字陣列最大值的幾種方式JS陣列
- JavaScript中對陣列和陣列API的認識JavaScript陣列API
- [待]生成視窗最大值陣列陣列
- 使用Java Stream,提取集合中的某一列/按條件過濾集合/求和/最大值/最小值/平均值Java
- JavaScript如何求陣列的質數JavaScript陣列
- JavaScript2:變數、陣列、字串JavaScript變數陣列字串
- 修改陣列【並查集維護集合的最大值、連續數字的最大值】陣列並查集
- JavaScript陣列升序和降序排列JavaScript陣列