js 取得陣列中的最大值和最小值(含多維陣列)

2021-10-08 16:29:02 字數 1197 閱讀 9045

方法一:

var a=[1,2,3,5];

多維陣列可以這麼修改:

var a=[1,2,3,[5,6],[1,4,8]];

var ta=a.join(",").split(",");//轉化為一維陣列

解釋參考:

主要要解決一下幾個問題:

function.call(obj,[param1[,param2[,…[,paramn]]]])

obj:這個物件將代替function類裡this物件

params:這個是乙個引數列表

this:在建立物件在這個時候代表的是student

arguments:是乙個陣列,也就是[「qian」,」21」,」一年級」];

也就是通俗一點講就是:用student去執行person這個類裡面的內容,在person這個類裡面存在this.name等之類的語句,這樣就將屬性建立到了student物件裡面

2.        call示例

a)        math.max 可以實現得到陣列中最大的一項

因為math.max 引數裡面不支援math.max([param1,param2]) 也就是陣列

這塊在呼叫的時候第乙個引數給了乙個null,這個是因為沒有物件去呼叫這個方法,我只需要用這個方法幫我運算,得到返回的結果就行,.所以直接傳遞了乙個null過去

b)        math.min  可以實現得到陣列中最小的一項

c)        array.prototype.push 可以實現兩個陣列合併

var arr1=new array("1","2","3");

var arr2=new array("4","5","6");

5.        總結:

還有比如第四部分得內容,巧妙的解決了實實在在存在的問題,這個肯定不是乙個初學者能想到的解決方案(這個也不是我自己想的),沒有對程式設計有一定認識的不會想到這個的,還是一句話,多積累,多學習,提公升自己的能力和對程式設計思想的理解能力才是最關鍵!

尋找陣列中的最大值和最小值

問題描述 給出乙個陣列,包含n個整數,那麼需要比較多少次找到最大值和最小值 注意 要想得到最大值和最小值,遍歷一遍陣列是不可避免的。我們能減少的就是減少比較次數來提高效率 方法一 遍歷一遍陣列,同時得到最大值和最小值 具體是,定義乙個max 和 min,每遍歷乙個數,就分別和max 和 min比較一...

尋找陣列中的最大值和最小值

如何尋找陣列中的最大值和最小值 維持兩個變數min,max,每次比較相鄰的兩個數,較大者與max比較,較小者與min比較,通過比較找出最值。比較次數為1.5n次。public class maxmin public static void main string args int arr1 null...

尋找陣列中的最大值和最小值

陣列是最簡單的一種資料結構。我們經常碰到乙個基本的問題,就是尋找整個陣列中的最大數或最小數。我們只需 遍歷一遍陣列,就能找到最大 最小 數。如果同時尋找最大數和最小數呢?對於乙個由n個整數組成的陣列,需要比較多少次才能把最大和最小的數找出來呢?解法一 可以把這個問題分解為兩個問題,求最大值和最小值,...