Есть ли в 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
Комментариев нет:
Отправить комментарий