Встречается на собеседованиях • сегодня

Как решаешь проблему когда не существует метода для задачи

Использую полифиллы или пишу собственный метод. Например, если нужно добавить метод Array.prototype.unique() для удаления дубликатов:

javascript
if (!Array.prototype.unique) {
  Array.prototype.unique = function() {
    return [...new Set(this)];
  };
}

const arr = [1, 2, 2, 3];
console.log(arr.unique()); // [1, 2, 3]

text

Важно:
1. Проверяю существование метода (`if (!Array.prototype.unique)`)
2. Не перезаписываю существующие методы
3. Использую современные возможности языка (Set в примере)
4. Документирую нестандартные методы

Для разовых задач лучше использовать утилитарные функции вместо изменения прототипов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы