Рубрики
Без рубрики

Как поменять местами два элемента массива в JavaScript

Как вы меняете местами 2 элемента в массиве в JavaScript? Предположим, у нас есть массив a, который содержит 5 букв. константа a = [“а”, “в”, “с”, “е”, “д”] Мы хотим поменять элемент с индексом 4 (в данном случае “d”) на элемент с индексом 3 (в данном случае “e”). Мы можем использовать временный элемент tmp для хранения значения #4, затем мы помещаем #3 вместо #4 и присваиваем временному элементу # 3:

Как вы меняете местами 2 элемента в массиве в JavaScript?

Предположим, у нас есть массив a , который содержит 5 букв.

const a = ['a', 'b', 'c', 'e', 'd']

Мы хотим поменять элемент с индексом 4 (в данном случае “d”) на элемент с индексом 3 (в данном случае “e”).

Мы можем использовать временный элемент tmp чтобы сохранить значение #4, затем мы ставим #3 вместо #4 и назначаем временный элемент #3:

const tmp = a[4]
a[4] = a[3]
a[3] = tmp

Другой вариант, который не включает объявление временной переменной, заключается в использовании этого синтаксиса:

const a = ['a', 'b', 'c', 'e', 'd'];

[a[3], a[4]] = [a[4], a[3]]

Теперь массив a будет правильно упорядочен так, как мы хотим.

a //[ 'a', 'b', 'c', 'd', 'e' ]

Оригинал: “https://flaviocopes.com/javascript-swap-array-elements/”