Как удалить пробелы перед текстом

99
18 февраля 2022, 09:50

Нужно пройтись по массиву translates и удалить все пробелы перед началом текста или если в тесте одни пробелы то удалить их все и чтобы была просто пустая строка например чтобы вместо {text: ' some text'} было {text: 'some text'}. Я сделал вот таким способом но почему не работает replace(/^\s+/g, "") в чём может быть ошибка?

const translates = [ 
   { text: '    some text' }, 
   { text: '           ' } 
] 
 
 
translates.forEach(item => { 
   item.text = item.text.replace(/^\s+/g, ""); 
}) 
 
console.log(translates);

Answer 1

Используйте метод trimStart():

console.log('    some text'.trimStart()); 
console.log('           '.trimStart());

Answer 2

Можешь воспользоавться методом trim()

 const translates = [
    { text: '    some text' },
    { text: '           ' }
];
translates.forEach(item => {
    item.text = item.text.trim();
});
translates.forEach(item => {
    console.log(item.text);
})
READ ALSO
decimal to bin странно работает

decimal to bin странно работает

мучался, мучался, родил этот кодесли убрать условие в главной функции(не рекурсии), то после цифры 16 конвертер работает некорректно(его нужно...

95
Выделение активного якоря с половины высоты экрана

Выделение активного якоря с половины высоты экрана

В данном примере выделение активного якоря активируется когда секция располагается по верхнему краю экранаА как можно сделать, чтобы якорь...

239
Как сделать скрипт для поля пароля. JavaScript [закрыт]

Как сделать скрипт для поля пароля. JavaScript [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

151
Координаты мыши внутри div не зависимо от окна браузера

Координаты мыши внутри div не зависимо от окна браузера

Как можно узнать координаты курсора мыши, относительно div, а вернее внутри него? Потому что если использовать clientX/clientY или pageX/pageY, то стоит...

100