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

213
20 апреля 2018, 15:30

Есть ли в JS метод наподобие parseFloat, который бы мог преобразовать строку "false" в Boolean false?

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

Answer 1

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

JSON.parse("true") // true
JSON.parse("false") // false
Answer 2

Я бы сделал просто:

s === "true"
READ ALSO
Как сделать так, чтобы переменная брала другое значение при вызове

Как сделать так, чтобы переменная брала другое значение при вызове

Есть такой телеграмм бот, который парсит сайт, забирает текстовую инфу и высылает при нажатой кнопкеИ он работает, но проблема в том, что в переменную...

195
Нет разрешения доступа к данным по api JS

Нет разрешения доступа к данным по api JS

Здравствуйте, возникла проблема с получением данных по apiДелаю запрос (убрал все лишнее для удобства):

233
проблема множественного добавления

проблема множественного добавления

Отслеживаю элементы iteminfo0_item_name и iteminfo1_item_name

202
Javascript не записывает данные формы в localstorage

Javascript не записывает данные формы в localstorage

Пытаюсь записать данные формы из Contact form7 через js в localstorage Но они не записываются записывается лишь одно значение как key=1904

206