如何将字符串转换为布尔值?

时间:2015-04-22 17:33:16

标签: actionscript-3 flash-cc

我有这段代码:

trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);

输出“false”但选中复选框。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

这是预期的行为。您使用的是the top level function Boolean / explicitly converting to a different type

如果参数为non-empty String,则会返回true

为什么你首先要有这个字符串? 为什么不简单地存储布尔值?

答案 1 :(得分:2)

检查arr[0][2]值:

cb.selected = arr[0][2] == "true" ? true : false;

或简单:

cb.selected = arr[0][2] == "true";