我一直在嘗試解決初學者測驗網站上的問題,但我一直不知道如何繼續。您能否提供完整的代碼塊以及關于我哪里出錯的任何額外見解,以便我可以從中學習?謝謝你。
如果陣列中只有一個數字,那將是最大的和最小的。如果陣列中沒有數字,它應該回傳一個空物件。答案必須{biggest: 10750, smallest: 36}
在格式方面。
在我的大腦停止作業之前我得到了什么;
function findBigSmall(numbers) {
const highest = Math.max(...numbers);
const lowest = Math.min(...numbers);
`"biggest:" ${highest}, "smallest:" ${lowest}`
}
uj5u.com熱心網友回復:
如果陣列中只有一個數字,則兩者都
Math.min()
將Math.max()
回傳該數字如果陣列中沒有任何數字,我們可以檢查陣列的長度是否為0,然后回傳空物件
{}
function findBigSmall(numbers) {
// Checking array's length and returning {} if empty
if (numbers.length == 0) return {};
// This will be executed if the previous 'if' didn't evaluate to true
return {
biggest: Math.max(...numbers),
smallest: Math.min(...numbers)
};
}
console.log(findBigSmall([1,2,3,4,5]));
console.log(findBigSmall([]));
console.log(findBigSmall([1]));
此外,您沒有為此分配任何變數:"biggest:" ${highest}, "smallest:" ${lowest}
如果您為此運算式分配一個變數,結果將是一個字串而不是一個物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/506843.html
標籤:javascript 功能