我有這樣的代碼:如何將字符串轉換爲布爾值?
trace(arr[0][2]);
cb.selected = Boolean(arr[0][2]);
此輸出「假」,但被選擇的複選框。我怎樣才能解決這個問題?
我有這樣的代碼:如何將字符串轉換爲布爾值?
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";
什麼是ARR [0] [2]?這是字符串「假」嗎? – null
是的,它是一個值「false」的字符串 – nikel