Javascript 跳过唯一值的计数数组

Javascript 跳过唯一值的计数数组,javascript,arrays,Javascript,Arrays,我喜欢计算数组中的总值,但我喜欢跳过相同的值 在我的数组示例中,我的真实数组将有大约1000个值 json2=[aaa,aaa,aaa,aaa,bbb,bbb,bbb,ccc,ccc,ccc,ccc,ccc,ddd,ddd,ddd,eee,eee,fff]; 我希望我的计算结果是 var countBoxID=6; 我只有 for(i in json2){ countBOXID ++ } 您可以使用此功能: function GetUnique(inputArray) {

我喜欢计算数组中的总值,但我喜欢跳过相同的值

在我的数组示例中,我的真实数组将有大约1000个值

json2=[aaa,aaa,aaa,aaa,bbb,bbb,bbb,ccc,ccc,ccc,ccc,ccc,ddd,ddd,ddd,eee,eee,fff];
我希望我的计算结果是

var countBoxID=6;
我只有

for(i in json2){

countBOXID ++

    }

您可以使用此功能:

function GetUnique(inputArray)
{
    var outputArray = [];

    for (var i = 0; i < inputArray.length; i++)
    {
        if ((jQuery.inArray(inputArray[i], outputArray)) == -1)
        {
            outputArray.push(inputArray[i]);
        }
    }

    return outputArray;
}