背景: 2個陣列以下 , 比如 [[4, 9, 1, 3], [13, 35, 18, 26], [32, 35, 97, 39], [1000000, 1001, 857, 1]]
找最值的時候,我一開始想用兩個 for 迴圈比較每乙個陣列中的每乙個陣列的大小,然後保留最大值(最小值),最後再把它們組成乙個新陣列。
//2function
largestoffour(arr)
}temp.push(z);
}console.log(temp);
}largestoffour([[1114, 5, 321, 3], [13, 127, 18, 26], [322, 35, 37, 39], [13000, 1001, 857, 1]]);
缺少基礎,寫出上面的**頗有曲折,參考了很久排序演算法(主要是選擇排序)才慢慢的寫出來....
就是 math.max() math.min()
他們是這樣舉例的...
先是舉例用了用 for 迴圈
var arr=[5,7,9,1]// alert(math.max(arr))
這樣是不行的。一定要這樣寫
function
getmax(arr)
return
ret;
}
var arr=[5,7,9,1];
functiongetmax2(arr)
簡潔了很多..很多
然後用到我的題目中呢就是這樣的
functionlargestoffour(arr)
return
newarr;
}largestoffour([[1,2,3],[5,6],[9,77]]);
還闊以, 也簡潔了許多..
請多指教
陣列找最值
按如下函式原型程式設計從鍵盤輸入乙個m行n列的二維陣列,然後計算陣列中元素的最大值及其所在的行列下標值。其中,m和n的值由使用者鍵盤輸入。已知m和n的值都不超過10。void inputarray int p,int m,int n int findmax int p,int m,int n,int...
js陣列找重複值
判斷兩組陣列物件中是否有重複值 第一種 let list 1,2,3 1,5,4 let obj let msg list.foreach e,index else 個第 行重複了 return msg 第二種 let list this.data.msglist.reduce acc,val ac...
獲取陣列中的最值
在陣列中獲取最大值之方法一 class arraydemo3 int temp getmax arr system.out.println temp public static int getmax int arr return max 因為有具體返回值型別所以需要return乙個值 第二種方法 將...