Встречается на собеседованиях • сегодня
Как решаешь проблему когда не существует метода для задачи
Использую полифиллы или пишу собственный метод. Например, если нужно добавить метод 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. Документирую нестандартные методы
Для разовых задач лучше использовать утилитарные функции вместо изменения прототипов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы