元派遣プログラマの自称技術系ブログです。雑記とか自作のオープンソースプロジェクトの話とか。
Javaとか組込とかできます。お仕事ください。

javascriptで多次元配列を作る

鶏が困っていたので作りました。
javascriptで多次元配列を作ります。

関数

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])

こうなる

f:id:nyatla:20200928214546p:plain

注意

ndarray([1000,1000,1000,1000,1000,1000,])とかやると死にます。