Как поменять местами элементы в массиве с помощью деструктуризации?
У меня есть массив объектов, каким образом я могу поменять местами определенные элементы?
const arr = [
{value: 1},
{value: 2},
{value: 3},
{value: 4},
{value: 5},
{value: 6},
]
Как сделать что бы 0 и 1 , 2 и 3, 4 и 5 поменялись местами?
Ответы (2 шт):
Автор решения: Zhihar
→ Ссылка
Как сделать что бы 0 и 1 , 2 и 3, 4 и 5 поменялись местами?
Что вам мешает сделать это в лоб?
for (i = 1; i < arr.len; i += 2) {
const tmp = arr[i - 1];
arr[i - 1] = arr[i];
arr[i] = tmp;
}
или так
Автор решения: Grundy
→ Ссылка
Стандартный подход для обмена значений двух переменных - использование временной переменной:
var tmp = a;
a = b;
b = tmp;
Также можно воспользоваться деструктурирующим присваиванием
[a,b] = [b,a]