ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
18 of 73 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Перестановка пар элементов в массиве на ES6

Пусть у нас есть массив [1, 2, 3, 4, 5, 6]. Давайте сделаем из него массив [2, 1, 4, 3, 6, 5], то есть переставим местами пары элементов. Используя ES6 можно получить изящное и легко расширяемое решение!

Исходники кода

let arr = [1, 2, 3, 4, 5, 6]; // [2, 1, 4, 3, 6, 5] let result = []; while (arr.length > 0) { [a, b, ...arr] = arr; result.push(b, a); } console.log(result);
let arr = [1, 2, 3, 4, 5, 6]; // [3, 2, 1, 6, 5, 4] let result = []; while (arr.length > 0) { [a, b, c, ...arr] = arr; result.push(c, b, a); } console.log(result);

Смотрите также