我知道我可以使用这个答案的变体来找出数组中有多少种不同类型的数据:
但是,我正在寻找的是是否有一种简单的方法来计算数组中有多少不同类型的数据:
我有可能有 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”,如果数组包含所有三个值,则返回“3”。
任何帮助表示赞赏。谢谢。