JavaScript、ASCII文字での大文字、小文字判定

スポンサーリンク

JavaScript、ASCII文字限定での大文字、小文字判定の処理を書いてみたいと思います

実装例

const $=_=>_<$

大文字「A」を引数に渡してみるとtrueが返ります

$("A")
true

小文字「a」を引数に渡してみるとfalseが返ります

$("a")
false

コールバック関数として引数に渡した大文字のみ返す処理の実装例

const $=_=>_<$

const upperCase =(array,fn) => {
    let result = []
    for(i = 0;i < array.length;i++){
        if(fn(array[i])){
            result.push(array[i])
        }
    }
    return result
}

引数に「["a","B","c","D"]」のArrayと判定処理の関数「$」を渡すと大文字のみ返ります

upperCase(["a","B","c","D"],$)

['B', 'D']

Array.prototype.filter()で判定させることも可能です

["a","B","c","D"].filter(a => $(a))

['B', 'D']