我正在尋找一種方案的標準/最佳實踐,我需要根據值列表檢查相同的屬性值,如果任何值與該屬性匹配,則返回true。需要更好的方法來比較多個值與屬性並返回true;
目前的代碼類似這樣(我沒有寫出來,我期待重構它)...
if (object.property == "string1"
|| object.property == "string2"
|| object.property == "string3"
|| object.property == "string4"
|| object.property == "string5"
|| object.property == "string6"
|| object.property == "string7"
|| object.property == "string8"
|| object.property == "string9"
|| object.property == "string10"
|| object.property == "string11"
|| object.property == "string12"
|| object.property == "string13"
|| object.property == "string14"
|| object.property == "string15")
如果你已經常量字符串 - 比使用'switch-case'結構。 – 2012-01-27 23:34:41
所有有效的答案,比我提供的更好。幹得好的人。我打算給安德魯我的投票,因爲它看起來是最可讀的,應該使用字符串數組分配最少量的內存。再次非常感謝偉大的答案。 – TXRAckAck 2012-01-27 23:45:56