Как переместить элемент js массива в конец
Ответы
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); // проверяем результат
0
0
Кирилл Маркеев
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]
0
0