我在for循環中使用函數時遇到了麻煩。首先看一下代碼,請:如何在沒有返回選項的情況下在JavaScript中完成功能
let list1 = [4168,3925,858,2203,440,185,2886,160,1811,4272,4333,2180,174,157,361,1555];
let max = 0;
function maximum(listNumb1) {
\t for (let i = 0; i < listNumb1.length; i++) {
\t \t if (listNumb1[i] > max) {
\t \t \t max = listNumb1[i];
\t \t \t return max;
\t \t }
\t }
}
console.log(maximum(list1));
好吧,我試圖讓功能會發現上面的數組中的最大數量。我沒有一個函數,代碼工作,但是當我想要一個函數,所以我可以用它與多個數組,我卡住了,我沒有得到所需的輸出。
我知道我的問題在哪裏。這是回報的一部分。它停止代碼執行進一步,我得到的數組的第一個數字作爲輸出,因爲for循環在返回後停止。
我要求解決方案我應該如何結束,或者我應該使用什麼而不是返回,所以我不會打破循環,函數將繼續迭代通過數組中的其餘數字,並且最大變量會改變,直到找到數組中最大的數字?
好的,非常感謝你:)我解決它。 –