У меня есть этот код:Как преобразовать строку в boolean?
trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);
Это выводит «ложь», но флажок. Как я могу это исправить?
У меня есть этот код:Как преобразовать строку в boolean?
trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);
Это выводит «ложь», но флажок. Как я могу это исправить?
Ожидаемое поведение. Вы используете the top level function Boolean/explicitly converting to a different type.
Если аргумент non-empty String
, он вернет true
.
Почему у вас есть эта строка в первую очередь? Почему бы вам просто не сохранить логические значения?
arr[0][2]
Проверить значение:
cb.selected = arr[0][2] == "true" ? true : false;
или просто:
cb.selected = arr[0][2] == "true";
Что такое аранжировка [0] [2]? Это строка «false»? – null
Да, это строка со значением «false» – nikel