関数から値に初期化された多次元配列を取得しようとしています。私はそれを試しましたが、結果は私が期待していたものではありません。関数から多次元配列を取得
ELEMSIZE寸法を持つ配列であり、そしてINITは、各要素の値です。
function MakeArray(elemSize, init) {
var a = [];
for (var i = 0; i < elemSize.length; i++) {
var aj = [];
for (var j = 0; j < elemSize[i]; j++) {
aj[j] = init;
}
a[i] = aj;
}
return a;
}
これは結果
>>> var a = MakeArray([3,2], 5);
undefined
>>> a
[[5, 5, 5], [5, 5]]
ですが、私はなるだろう:
[[5 5] [5 5] [5 5]]
これを解決するためにさまざまな実装を行ってくれてありがとうございます。 –