Страницы

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

воскресенье, 22 декабря 2019 г.

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

#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"

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

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