私はjavascript配列を効率的
Array.prototype.transpose = function() {
let rows = this.length;
let cols = this[0].length;
let ret = [[]];
for (y=0;y<cols;y++)
for (x=0;x<rows;x++)
ret[y][x]=this[x][y]
return ret;
}
を転置するために、このメソッドを書いたjavascript配列を転置しかし、これは実際には全体をコピーしたデータから、非常に非効率的です。
私が好むのは、arr[x][y]
を有効にすると、arr[y][x]
と表示されるフラグtransposed?
を使用することです。
そして、関数transpose
は、それを単にトグルします。
これはどのようにjavascriptで行うことができますか?
** JavaはJavaScriptのではありません**私が知っている – chrylis
、タイプミス...今プロキシに – GregA