heretic_man
@heretic_man

Как строку «false» перевести в булиан тип false?

"false" в false
"true" в true
  • Вопрос задан
  • 208 просмотров
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
JSON.parse / eval

ну или

({
  'false': false,
  'true': true,
})[str]
Ответ написан
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Вот так грязно
#1
!!['false', 'true'].indexOf('true') // true
!!['false', 'true'].indexOf('false') // false

(не используйте этот код).
#2
!!('true'.length - 5) // true
!!('false'.length - 5) // false

(этот тоже пожалуйста не используйте).
Ответ написан
Комментировать
shai_hulud
@shai_hulud
x === "true" ? true : 
x === "false" ? false : undefined;

undefined можно заменить на что более подходит по смыслу в качестве ошибки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Planet_93
@Planet_93
var isTrueSet = (myValue == 'true');

Более строго:

var isTrueSet = (myValue === 'true');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы