“Изменить массив индекса JavaScript” Ответ

Изменить массив индекса JavaScript

Array.prototype.move = function(from, to) {
    this.splice(to, 0, this.splice(from, 1)[0]);
};
MM.Mirzaei.Dev

javaScript переместить элемент в массиве в другой индекс

function moveArrayItemToNewIndex(arr, old_index, new_index) {
    if (new_index >= arr.length) {
        var k = new_index - arr.length + 1;
        while (k--) {
            arr.push(undefined);
        }
    }
    arr.splice(new_index, 0, arr.splice(old_index, 1)[0]);
    return arr; 
};

//move index 1(b) to index 2(c)
console.log(moveArrayItemToNewIndex(["a","b","c","d"], 1, 2)); // returns ["a", "c", "b", "d"]
Grepper

Ответы похожие на “Изменить массив индекса JavaScript”

Вопросы похожие на “Изменить массив индекса JavaScript”

Больше похожих ответов на “Изменить массив индекса JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования