この回答のバリエーションを使用して、配列内に異なるタイプのデータがいくつあるかを調べることができることはわかっています。
しかし、私が探しているのは、配列内にいくつの異なるタイプのデータがあるかを数えるための簡単な方法があるかどうかです:
値として 0、1、または 2 を持つ可能性のある配列があります
次のようになります。
a = [1,2,0,1,1,1];
または、それらはすべて同じで長さが異なる場合があります。
a = [1,1,1,1,1,1,1,1,1,1,1,1,1];
JavaScript では、すべての値が同じ場合は「1」を返し、可能な値が 2 つだけ混合している場合は「2」を返し、配列に 3 つの値すべてが含まれている場合は「3」を返す関数が必要です。
どんな助けでも感謝します。ありがとう。