Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

5 лет назад
Открыть в
​​📄🎯В IT компаниях,во время собеседований очень часто звучат вопросы, основываясь на ответы которых, работадатели смогут сделать выводы о знаниях разработчика в данной сфере.
На таких собеседованиях почти всегда бывают задачи связанные с массивами, особенно это актуально для JavaScript разработчиков.


📌Вот пример из ряда таких вопросов.
-Как удалить элемент из массива в JavaScript?

И вот удовлетворительный ответ на этот вопрос:

1. pop() - Удаляет полседний элемент массива.

Пример:
const numbers = [1, 5, 4, 1]
numbers.pop()
console.log(numbers)
Вывод:
[1, 5, 4]

2. shift() - Удаляет первый елемент массива.

Пример:
const numbers = [1, 5, 4, 1]
numbers.shift()
console.log(numbers)
Вывод:
[5, 4, 1]

3. splice() - Удаляет любой подмассив из массива.

Пример:
const numbers = [1, 5, 4, 1]
numbers.splice(0,2)
console.log(numbers)
Вывод:
[4, 1]

В данном примере метод splice() - удалил из массива отрезок начиная с индекса 0 до индекса 2 [не включительно].
У метода splice() имеется большая функциональность, и вот полный синтаксис для этого метода:

arr.splice(start[, countDelete[, elemInsert1, ..., elemInsertN]])

т.е. удалить countDelete элементов, начиная с номера start, а затем вставить elemInsert1, ..., elemInsertN на их место. Если countDelete не указано, то отрежется все, начиная со start и до конца. Возвращает массив из удалённых элементов.