javascriptのswap関数いろいろ
スポンサーリンク
swap関数の書き方いろいろあります.
1
function swap(x, i, j) { x.splice(j, 1, x.splice(i, 1, x[j])[0]); }
2
function swap(x, i, j) { x[j] = x.splice(i, 1, x[j]); }
3
function swap(x, i, j) { x[j] = (x[i] += (x[j] -= x[i])) - x[j]; }
4
var id = function(x){return x;}; function swap(x, i, j) { x[j] = id(x[i], x[i]=x[j]); }