我有一個串正在建設的條件,它可以讀取:測試字符串條件
"true || false" or "false || false" or "true && false" etc..
我想,如果它是通過還是不只需檢查。有什麼建議麼?
我有一個串正在建設的條件,它可以讀取:測試字符串條件
"true || false" or "false || false" or "true && false" etc..
我想,如果它是通過還是不只需檢查。有什麼建議麼?
爲什麼你不使用布爾值而不是組裝字符串?我假設你正在運行的是這樣的:
str += ' && ' + !!(Find some value)
相反,軌道用布爾:
trackingBool = trackingBool && !!(Find some value)
這樣,您避免使用字符串作爲布爾(反模式,如果我有生以來看到一個)和其他人閱讀你的代碼有一個更好的想法是怎麼回事。
有人會提出'eval'。所以提前:不要在不知道該字符串包含的情況下使用'eval'(例如,如果它是用戶輸入的話)。 –
你可能會吠叫錯誤的樹。這個字符串的更大目的是什麼? – SomeKittens
這個字符串來自哪裏? –