BLACK FRIDAY

остался 1 день

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Как переместить элемент js массива в конец

Ответы
Аватар пользователя Ivan Gagarinov
Ivan Gagarinov
24 ноября 2021

Чтобы переместить элемент массива в конец, можно воспользоваться методом splice:

const items = ['first', 'second', 'third'];

const fromIndex = 1; // индекс элемента, который надо перенести в конец
const item = items.splice(fromIndex, 1)[0]; // получаем элемент, который надо перенести и удаляем его из массива
items.splice(items.length, 1, item); // добавляем элемент в конец

console.log(items); // проверяем результат
Аватар пользователя Кирилл Маркеев
Кирилл Маркеев
19 октября 2022

Пусть дан массив [1, 3, 5, 7, 9]. Предположим, что мы хотим переместить в конец массива элемент с индексом 1. На выходе должны получить массив [1, 5, 7, 9, 3].

let numbers = [1, 3, 5, 7, 9];
const fromIndex = 1; // индекс перемещаемого элемента
numbers.push(numbers[fromIndex]); // добавляем элемент с нужным индексом в конец массива
numbers = numbers.filter((num, index) => index !== fromIndex); // удаляем элемент с индексом 1 из массива

console.log(numbers); // => [1, 5, 7, 9, 3]
Добавьте ваш ответ

Рекомендуемые курсы

middlewares
redux-forms
actions
reselect
5 часов
Посмотреть
шаблонизация
REST
мидлвары
тестирование
11 часов
Посмотреть
классы
инкапсуляция
контекст
прототипы
15 часов
Посмотреть