Встречается на собеседованиях • сегодня
В чем заключается оптимизация удаления пробелов и переноса строк
Оптимизация удаления пробелов и переноса строк обычно сводится к минимизации лишних операций и использованию эффективных методов обработки строк. Основные подходы:
- Регулярные выражения – самый лаконичный способ:
javascript
const str = " Hello World\n ";
const trimmed = str.replace(/\s+/g, ' ').trim();-
Методы
trim(),trimStart(),trimEnd()– для удаления пробелов только с краев строки. -
Циклы и ручная обработка – могут быть эффективнее для очень больших строк, где важна производительность:
javascript
function optimizeTrim(str) {
let start = 0;
let end = str.length - 1;
while (str[start] === ' ' || str[start] === '\n') start++;
while (str[end] === ' ' || str[end] === '\n') end--;
return str.substring(start, end + 1);
}Важно учитывать контекст – для большинства случаев достаточно trim() или простого регулярного выражения.

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