I Shar

I Shar

мир глазами веб-разработчика

Переставляем элементы массива

как поменять местами элементы массива с помощью JavaScript

I Shar

время чтения 1 мин.

Photo by Linus Nylund on Unsplash

В этой небольшой статье мы разберем, как поменять местами два элемента массива с помощью 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' ]


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.