Страницы

Поиск по вопросам

среда, 16 января 2019 г.

Преобразование строки “false” в логическое false

Есть ли в JS метод наподобие parseFloat, который бы мог преобразовать строку "false" в Boolean false?
История вопроса: в БД MongoDB поле имеет логическое значение: visible: true || false. В админке сайта этому полю соответствует select со значениями true и false. Но эти значения являются строками. Надо перевести их в boolean тип. С помощью if это сделать легко, но может быть есть метод специальный?


Ответ

Воспользуйтесь JSON.parse, правда это достаточно специфичный метод, необходимо чтобы приходило точно "true" или "false" (именно в нижнем регистре). Неверная переданная строка вызовет ошибку.
JSON.parse("true") // true JSON.parse("false") // false

Комментариев нет:

Отправить комментарий