多次元配列では機能しないことを除いて、配列の最大数を返す小さなスクリプトがあります。最大の配列を返す
多次元配列内で最大の数値の配列を返すにはどうすればよいですか?
出典:
function largestOfFour(arr) {
for(var x=0;x < arr.length; x++){
var largest = Math.max.apply(Math, arr[x]);
return largest;
}
}
例:
> function largestOfFour(arr) {
... for(var x=0;x < arr.length; x++){
..... var largest = Math.max.apply(Math, arr[x]);
..... return largest;
..... }
... }
undefined
> largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
5
>
予想される出力:
[5, 27, 39, 1001]
あなたは、アンダースコアのようなモジュールを使用して喜んでいますか? – lipp
予め寸法(深さ)を知っていますか? – lipp
forループは 'var maximum = Math.max.apply(Math、arr);'で置き換えることができます。 –