concatで再帰をかけてみた。返ってくるものは引数と同じ配列。
配列以外のものを引数にしたときの挙動は知らない。
function isort(x) {
var n = x.length;
if(n <= 1) return x;
var x1 = x.shift(x);
var x2 = x.shift(x);
return [x1].concat([x2].concat(isort(x)));
}
console.log(isort([4,3,5,2,1]));
Go to list of users who liked
More than 5 years have passed since last update.
concatで再帰をかけてみた。返ってくるものは引数と同じ配列。
配列以外のものを引数にしたときの挙動は知らない。
function isort(x) {
var n = x.length;
if(n <= 1) return x;
var x1 = x.shift(x);
var x2 = x.shift(x);
return [x1].concat([x2].concat(isort(x)));
}
console.log(isort([4,3,5,2,1]));
Register as a new user and use Qiita more conveniently
Go to list of users who liked