1. 程式人生 > >如何用Math.max.apply()獲取陣列最大/小值

如何用Math.max.apply()獲取陣列最大/小值

最近似乎對JavaScript有點興趣了~~~打算好好鑽研這個東西。可是,一開始就遇到問題了!!!

Math.min.apply(obj,args);//這個obj物件將代替Function類裡this物件,第二個傳進來的是陣列

Math.max.apply(obj,parms);//這個obj物件將代替Function類裡this物件,第二個傳進來的是引數

Math.min()雖然能取到最小值,但是不支援陣列。所以可以用Math.min.apply(null,arr)來獲取陣列中的最小值。

<script>

var arr=[1,2,3,4,5,6,10,7,9,11,20,19];

alert(Math.min.apply(null,arr));//獲取陣列中最小值

alert(Math.max.apply(null,arr));//獲取陣列中的最大值

</script>

如果是要來計算陣列中的最大/小值的話,這個方法還不錯的哦!

相關推薦

如何用Math.max.apply()獲取陣列/

最近似乎對JavaScript有點興趣了~~~打算好好鑽研這個東西。可是,一開始就遇到問題了!!! Math.min.apply(obj,args);//這個obj物件將代替Function類裡this物件,第二個傳進來的是陣列 Math.max.apply(obj,par

js獲取陣列Math.max.apply(null, arr))

/** * 獲取陣列的最大值 * @param {Array<number>} arr 陣列型別 且元素為number * @returns {any} */ getMax(arr: Array<number>) { // 利用app

js獲取陣列方法總結

在工作中經常會有獲取最大值的需求, 但是陣列的形式有很多種,有純數字格式的陣列,有物件格式的陣列。 下面是幾種獲取最大值的思路: 1.通過Math方法獲取 –只適用於純數字數字 maxValue = Math.max.apply(null,valuesArr) 2.將陣列

java迴圈獲取陣列,並且進行氣泡排序

import java.util.Scanner; public class Dxpaixu { /** * 陣列輸出最小值和最大值,並排序輸出 * @param args */ public

獲取陣列連續增長子陣列

function getMaxSubArr($arrData) { if (empty($arrData)) { return array(); } $arrRet = array();

java獲取陣列

/*      * 獲取陣列最大值      *  思路:      * 1、獲取最值需要進行比較,每一次比較都會有一個較大的值,因為該值不確定通過一個變數進行臨存.      * 2、讓陣列中的每一個元素都和這個變數中的值進行比較。如果大於了變數中的值,就用該變數記錄較大

Javascript中獲取陣列的方法

方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i

javascript利用apply陣列

//高效能方法   function getMaxByArray2(arr){         return Math.max.apply(this,arr);    } //低效方法     fu

NOI 2015品酒大會(字尾陣列SA + 單調棧+RMQ求/

容易發現,我們只需要求出(最多r)相似(r=0~n-1)的對數,就可以用字首和算出r相似的對數。 最多r相似的統計可以用字尾陣列的h陣列來統計。將每一對酒分類為r被h[2]卡住了,被h[3]卡住啦。。。。 那麼就需要求出每一個h[i],最大的區間[a,b]使得

【mysql技巧】按某一欄位分組取()所在行的資料

mysql技巧--按某一欄位分組取最大(小)值所在行的資料,這是mysql資料庫程式設計師經常用到的在處理一些報表資料時候可以活用!那麼獵微網將總結幾種mysql查詢最大值 mysql查詢最小值的方法! mysql表圖如下 具體Php 連線mysql資料庫ph

mysql按某一欄位分組取()所在行的資料

表結構指令碼: CREATE TABLE `student_grade` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) DEFAULT NULL, `grade` in

Python3 求/及索引 Numpy

若尋找一個列表的最大(小)值及其對應的索引:list = [9, 12, 88, 14, 25] max_list =  max(list) # 最大值的索引 max_index = list.index(max(list)) # 返回最大值 # 最小的話 max換成min若

C++14整數/

1如何獲取最大值std::cout << "int\t" << std::numeric_limits<int>::lowest() << '\t'

js獲取數字陣列的幾種方式

## 原生```Math.max```方法 ```Math.max``` 方法不能接收陣列,可以使用ES6的```...```將陣列打散 ```javascript const arr = [111, 12, 111, 34, 2, 5, 76]; console.log(Math.max(...arr)

485. Max Consecutive Ones (連續數) by Python

大連 put int statistic inpu one emp bin 簡單 485. Max Consecutive Ones 題目: Given a binary array, find the maximum number of consecutive 1s in

預處理、const、static與sizeof-#define實現宏並求

最大 運算 code span sizeof stat eof 代碼 bsp 1:實現代碼: #define MAX(x,y) (((x)>(y)) ? (x):(y)) #define MIN(x,y) (((x)>(y)) ? (x):(y)) 需要註

JavaScript中Math.max.apply()和Math.max()的區別

作用 div 調用 class color his arr array this JavaScript中Math.max()方法可以求出給定參數中的最大值,給定參數≥2個,可以使多個,但是必須是數字。 > Math.max(1,2,3,5,9,4); < 9

HDU 5942 Just a Math Problem 2016 杭州 CCPC 質數間隔777

cto sizeof false map ++ spa turn dfs order #include <bits/stdc++.h> using namespace std; #define LL long long const int maxn=sqrt(

迴圈陣列的子陣列

一。實驗要求 1.輸入一個整型陣列,數組裡有正數也有負數,陣列中一個或多個整陣列成一個整陣列,每個子陣列都有一個和。 2.陣列可以首位相連,允許A【i-1】,....,A[n-2],A[0]........A[j-1]和最大 3.返回最大子陣列的位置,求最大子陣列的和. 二、實驗思路 迴圈陣列,也就

二維陣列首尾相連

  題目要求: 返回一個整數陣列中最大子陣列的和。 輸入一個整形陣列,數組裡有正數也有負數。 陣列中連續的一個或多個整陣列成一個子陣列,每個子陣列都有一個和。 如果陣列A[0]……A[j-1]首尾相鄰,允許A[i-1],…… A[n-1],A[0]……A[j-1]之和最大。同時返回最大子陣