JavaScript の Array.some と Array.includes は、 どちらも配列に特定の要素が存在するか判定するのに使えます。 Array.someとArray.includesをどのように使い分ければいいのかを考えたいと思います。 古えの JavaScript では... ES2015 でArray.someが追加されるまで、配列にある要素が存在するか判定するには、 (本来の用途と違うため)直感的でないindexOfや、for文で冗長な記述をする必要がありました。 const chars = ["a", "b", "d", "g", "h", "i", "m", "n"]; const target = "d"; // for 文でループして探す let exists = false; for (const char of chars) { if (char ===