Javascript 配列に該当の値が有るかの判定

1.配列に該当の値が有るかの判定
indexOfとsomeの方法がある

2.codeの読みやすさ
someの方は、判定の式を書くので、直観的で読みやすい

3.indexOfとsomeの比較の前提
array に 日付が入っており、これを該当の日付で判定する
array = [“2022-02-11″,”2022-02-23”];
date = “2022-02-23″、等の値

4.配列に該当の値が有る場合
・indexOfで判定

if(array.indexOf(date) !== -1) {...}

・someで判定

if( array.some(v => v === date) == true) {...}

5.配列に該当の値が無い場合
・indexOfで判定

if(array.indexOf(date) === -1) {...}

・someで判定

if( array.some(v => v === date) == false) {...}