• Напишите функцию removeItem(arr, num), которая удаляет определенный элемент из массива.

    function removeItem(arr, num) {
    
    // Ваш код
    
    }
    
    document.writeln(removeItem([3, 5, 7, 8, 5], 5)); // [3,7,8] 
    

    Решение:

    Существует два основных подхода для удаления элемента:

    • splice(): array.splice(index, 1);
    • delete: delete array[index];

    Будьте внимательны, когда вы используете delete для массива. Он актуален для удаления атрибутов объектов, но для массивов лучше использовать splice. Метод delete удалит элемент массива, но не обновит значение свойства length, вследствие чего в массиве вы получите "дыры".

    Выполнить код »

    Комментарии

    пожелания к комментариям…
    • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
    • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
    • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).