私は学校から持っているエクササイズに問題があります。配列内の指定されたインデックス番号の場所をスワップする方法(JavaScript)
2つのインデックスを与えられた配列内の2つの数字を入れ替える必要があります。ここでHere are the test cases.
は私のコードです:
function swap(xs, i, j) {
var copyxs = xs.slice(0);
for (var a = 0; a < xs.length - 1; a++) {
if (xs.indexOf(copyxs[a]) == i) {
xs[a] = copyxs[j];
}
if (xs.indexOf(copyxs[a]) == j) {
xs[a] = copyxs[i];
}
}
return xs;
}
ああ、ずっといい方法をありがとう!しかし、私の方法がうまくいかない理由はまだ分かりません。 – RandomStacker