if
ステートメント内の条件のブロックを圧縮する方法はありますか? コードからわかるように、itemKey
は変数です。最初の文字を小文字に設定して、別の変数に一致させることができますletter
。以下は完全に機能しますが、クリーンアップしたいと思います。0 から 9 までのすべての数字を含むように、どうにかしてすべてをまとめることはできます||
か? &&
これはstring
ではなくとして機能していinteger
ます。
firstLetterLower = itemKey.charAt(0).toLowerCase();
if(firstLetterLower==letter || (
letter=='number' && (
firstLetterLower=='0' || firstLetterLower=='1' || firstLetterLower=='2' ||
firstLetterLower=='3' || firstLetterLower=='4' || firstLetterLower=='5' ||
firstLetterLower=='6' || firstLetterLower=='7' || firstLetterLower=='8' ||
firstLetterLower=='9'
))) {