JavaScriptを学んでいて、の配列を見つけて返します。の最大整数を返します。乱数の配列を作成する最高の数のJavaScriptを返す
function randomArray(length, max) {
return Array.apply(null, Array(length)).map(function(numbers) {
return Math.round(Math.random() * max);
});
}
let numbers = randomArray(5, 500)
function largestNumber(numbers) {
return numbers.map(function(randomArray) {
return Math.max.apply(null, randomArray);
});
}
console.log(numbers);
largestNumber([numbers]);
このメソッドは、問題を解決しますが、それが欠けている:それから最高値を返すまずランダムアレイを作成私はで質問を拡張したかった解決策を見つけた後
let numbers = [1, 2, 3, 4, 5]
function largestNumber(numbers) {
return Math.max.apply(null, numbers);
}
console.log(numbers);
largestNumber(numbers);
私が探していた繊細さ。たとえば、randomArray()
をlargestNumber()
にネストする方法があります。 largestNumber([numbers])
の代わりにlargestNumber(numbers)
に電話する方法はありますか?私のソリューションのフィードバックと、他の可能な解決法に関するアドバイスをいただければ幸いです。ありがとうございます。
* "の代わりにlargestNumber([番号])のlargestNumber(数字)を呼び出す方法があります" * - あなたが '.map()'を追加したときに、配列の配列を期待するために 'largestNumber()'を変更しました。元の関数は、渡した配列がランダムであるかどうかに関わらず、変更する必要はありませんでした。 – nnnnnn