Переставляем элементы массива
как поменять местами элементы массива с помощью JavaScript
В этой небольшой статье мы разберем, как поменять местами два элемента массива с помощью JavaScript.
К примеру, у нас есть массив a
, который содержит пять символов:
let a = ['a', 'b', 'c', 'e', 'd']
Мы хотим поменять местами элемент с индексом 4
(в нашем случае это символ d
) и элемент с индексом 3
(символ e
).
Конечно, очевидным будет решение с объявлением вспомогательной переменной tmp
, в которую мы поместим значение элементам массива с индексом 4
. После этого мы присвоим элементу с индексом 4
, значение элемента с индексом 3
. И, наконец, элемент с индексом 3
получит значение вспомогательной переменной tmp
, то есть первоначальное значение элемента с индексом 4
:
let tmp = a[4]
a[4] = a[3]
a[3] = tmp
Но есть и другой способ, позволяющий избежать создания дополнительной переменной.
В этом случае используется следующий синтаксис:
[a[3], a[4]] = [a[4], a[3]]
Теперь массив выглядит именно так, как нам нужно:
a //[ 'a', 'b', 'c', 'd', 'e' ]
Спасибо за внимание.