在本文中,我們將探討如何在不使用數學函數的情況下從陣列中找到最小值和最大值。包括 Math.min() 和 Math.max() 在內的數學函數傳回陣列中傳遞的所有數字的最小值和最大值。
我們將使用與數學函數相同的功能,可以使用循環實作。
這將使用 for 循環迭代數組元素並更新與數組中的每個元素進行比較後,變數中的最小和最大元素。
找到大於最大值的值時,我們將更新最大變量,類似地更新最小值。
>
在下面的範例中,我們在不使用數學函數的情況下從陣列中找出最大值和最小值。
#Filename: index.html
<!DOCTYPE html> <html lang="en"> <head> <title>Find Min and Max</title> </head> <body> <h1 style="color: green;"> Welcome to Tutorials Point </h1> <script> // Defining the array to find out // the min and max values const array = [-21, 14, -19, 3, 30]; // Declaring the min and max value to // save the minimum and maximum values let max = array[0], min = array[0]; for (let i = 0; i < array.length; i++) { // If the element is greater // than the max value, replace max if (array[i] > max) { max = array[i]; } // If the element is lesser // than the min value, replace min if (array[i] < min) { min = array[i]; } } console.log("Max element from array is: " + max); console.log("Min element from array is: " + min); </script> </body> </html>
成功執行上述程式後,瀏覽器將顯示下列結果-
Welcome To Tutorials Point
在控制台中,您將找到結果,請參見下面的螢幕截圖-
#以上是JavaScript:如何在沒有數學函數的情況下找到最小值/最大值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!