如何在 3D JavaScript 陣列中查詢最大數?


假如這裡是我們陣列;

var theValuesIn3DArray = [75, [18, 89], [56, [97], [99]]];

在 Math.max() 中使用 flat() 的概念來獲取最大數。

示例

var theValuesIn3DArray = [75, [18, 89], [56, [97], [99]]];
Array.prototype.findTheLargestNumberIn3dArray = function (){
   return Math.max(...this.flat(Infinity));
}
console.log("The largest number in 3D array is=");
console.log(theValuesIn3DArray.findTheLargestNumberIn3dArray());

若要執行以上程式,你需要使用以下命令 -

node fileName.js.

這裡,我的檔名為 demo202.js。

輸出

這將產生以下輸出 -

PS C:\Users\Amit\javascript-code> node demo202.js
The largest number in 3D array is=
99

更新於: 14-9 月 -2020

133 瀏覽

開啟你的 職業生涯

透過完成課程認證

開始
廣告
© . All rights reserved.