Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача по JS

Пудинг Сладок Гуру (2794), на голосовании 9 месяцев назад
Дан целочисленный массив array. Измените массив таким образом, чтобы каждый второй элемент обменялся местами с предыдущим. Выведите массив array
Голосование за лучший ответ
Иннокентий Платонов Мудрец (14912) 10 месяцев назад
let array = [1, 2, 3, 4, 5, 6];
for (let i = 1; i < array.length; i += 2) {
let temp = array[i];
array[i] = array[i - 1];
array[i - 1] = temp;
}
console.log(array);
Oleg D.Искусственный Интеллект (110743) 10 месяцев назад
менять значения можно [array[i], array[i-1]] = [array[i-1], array[i]]
Yulia Amake Мудрец (16488) 10 месяцев назад
Можно и без цикла:

 let arr = [1, 2, 3, 4, 5]; 
let num = 1; // индекс второго элемента

[arr[num], arr[num - 1]] = [arr[num - 1], arr[num]];

console.log(arr);
Похожие вопросы