#javascript
Есть ли в JS метод наподобие parseFloat, который бы мог преобразовать строку "false"
в Boolean false?
История вопроса: в БД MongoDB поле имеет логическое значение: visible: true || false.
В админке сайта этому полю соответствует select со значениями true и false. Но эти
значения являются строками. Надо перевести их в boolean тип. С помощью if это сделать
легко, но может быть есть метод специальный?
Ответы
Ответ 1
Воспользуйтесь JSON.parse, правда это достаточно специфичный метод, необходимо чтобы приходило точно "true" или "false" (именно в нижнем регистре). Неверная переданная строка вызовет ошибку. JSON.parse("true") // true JSON.parse("false") // falseОтвет 2
Я бы сделал просто: s === "true"
Комментариев нет:
Отправить комментарий