Сегодня я наткнулся на этот кусочек кода:
if (request.body.body.trim() === '') {
return response.status(400).json({ body: 'Must not be empty' });
}
Это заставило меня задуматься. Он показался мне ненужным. Типа… зачем? Я мог бы просто использовать что-то вроде
if (request.body.body === '') {...}
Чтобы проверить пустые поля, верно?
Но использование trim()
на самом деле довольно умно. trim()
возвращает строку без пробелов в начале или конце. Так, например:
let trimmy = " foo. "
let trimmier = " bar "
console.log(trimmy.trim() + trimmier.trim())
//foo.bar
Итак, зачем использовать trim()
? Чтобы предотвратить передачу в базу данных ""
или любого количества пустых пробелов. Довольно хитро.
Круто, да?