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']