🐱
JavaScriptで空の多次元配列を作る
N次元の空の多次元配列を作る関数です。
function ndarray(args){
var r=new Array(args[0])
if(args.length==1){
return r
}
for(var i=0;i<r.length;i++){
r[i]=ndarray(args.slice(1))
}
return r
}
このように使います。
a=ndarray([3,4,5])
a[0][0][0]=1
console.log(a[0][1][2])
大きすぎる配列を作ると死にますので注意してください。
Discussion