Я хочу сделать перестановку с javascript, это мой код
const arr = [1, 2, 3, 4, 5];
for (let i1 = 0; i1 < arr.length; i1++) {
for (let i2 = i1 + 1; i2 < arr.length; i2++) {
console.log(arr[i1] + ' ' + arr[i2]);
}
}
https://jsfiddle.net/op51x6mv/1/
результат этого кода:
["1 2", "1 3", "1 4", "1 5", "2 3", "2 4", "2 5", "3 4", "3 5", "4 5"]
Хочу спросить, а почему не отображаются все результаты перестановки? Из этих результатов я не видел цифр
["2 1", "3 1", "3 2", "4 1", "4 2", "4 3", "5 1", "5 2", "5 3", "5 4"]
скажите, пожалуйста, где ошибка из этого кода? или если у вас есть лучший код, пожалуйста, помогите мне.
Спасибо