JavaScript: перемещать элемент массива из одной позиции в другую

Массив JavaScript: упражнение 38 с решением

Напишите функцию JavaScript для перемещения элемента массива из одной позиции в другую.

Тестовые данные:
console.log (move ([10, 20, 30, 40, 50], 0, 2));
[20, 30, 10, 40 , 50]
console.log (move ([10, 20, 30, 40, 50], -1, -2));
[10, 20, 30, 50, 40]

Наглядное представление:

Пример решения:

HTML-код:

       Функция JavaScript для перемещения элемента массива из одной позиции в другую.        

Код JavaScript:

  перемещение функции  (arr, old_index, new_index) {в то время как (old_index = arr.length) {var k = new_index - arr.length;  в то время как ((k--) + 1) {arr.push (не определено);  }} arr.splice (новый_индекс, 0, arr.splice (старый_индекс, 1) [0]);  return arr;} console.log (move ([10, 20, 30, 40, 50], 0, 2)); console.log (move ([10, 20, 30, 40, 50], -1, -  2));  

Пример вывода:

 [20,30,10,40,50] [10,20,30,50,40  ] 

Блок-схема:

Версия ES6:

  функция move (arr, old_index, new_index) {while (old_index = arr.length)  {let k = new_index - длина обр .;  в то время как ((k--) + 1) {arr.push (не определено);  }} arr.splice (новый_индекс, 0, arr.splice (старый_индекс, 1) [0]);  return arr;} console.log (move ([10, 20, 30, 40, 50], 0, 2)); console.log (move ([10, 20, 30, 40, 50], -1, -  2));  

Интерактивная демонстрация:

См. Pen JavaScript - перемещение элемента массива из одной позиции в another-array-ex- 38 от w3resource (@ w3resource) на CodePen.

Предыдущий: Напишите функцию JavaScript для создания указанного количество элементов и предварительно заполненный массив строковых значений.
Далее: Напишите функцию JavaScript для фильтрации ложных, нулевых, нулевых и пустых значений из массива.

Оцените статью
nanomode.ru
Добавить комментарий