Использование .trim() для проверки строк ввода перед отправкой в базу данных✂️

Сегодня я наткнулся на этот кусочек кода:

 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()? Чтобы предотвратить передачу в базу данных "" или любого количества пустых пробелов. Довольно хитро.

Круто, да?

Оцените статью
devanswers.ru
Добавить комментарий