Встречается на собеседованиях • сегодня
Что делать если не существует нужного метода
Если встроенного метода нет, можно создать собственный, расширив прототип объекта. Например, для массива:
javascript
Array.prototype.unique = function() {
return [...new Set(this)];
};
const arr = [1, 2, 2, 3];
console.log(arr.unique()); // [1, 2, 3]
text
Но лучше использовать функции вместо изменения прототипов:
```javascript
function unique(arr) {
return [...new Set(arr)];
}Альтернативы:
- Использовать существующие методы в комбинации
- Подключить библиотеку (Lodash, Ramda)
- Написать pure-функцию
Важно учитывать:
- Изменение прототипов может вызвать конфликты
- Совместимость с будущими версиями JS
- Читаемость кода

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы