Нужно пройтись по массиву 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);
Используйте метод trimStart():
console.log(' some text'.trimStart());
console.log(' '.trimStart());
Можешь воспользоавться методом trim()
const translates = [
{ text: ' some text' },
{ text: ' ' }
];
translates.forEach(item => {
item.text = item.text.trim();
});
translates.forEach(item => {
console.log(item.text);
})
Сборка персонального компьютера от Artline: умный выбор для современных пользователей