有没有办法计算jQuery数组中出现的次数?

Lan*_*nce 9 jquery

我有一个数组,我在jQuery中放在一起,我想知道是否有一种方法可以找到给定术语的出现次数.如果我尝试创建一个字符串,我会得到更好的结果吗?

Dav*_*ang 37

如果你有这样的数组:

var arr = [1, 2, 3, 4, 3, 2, 1];
Run Code Online (Sandbox Code Playgroud)

并设置目标值:

var target = 1;
Run Code Online (Sandbox Code Playgroud)

然后你可以找到使用的出现次数target:

var numOccurences = $.grep(arr, function (elem) {
    return elem === target;
}).length; // Returns 2
Run Code Online (Sandbox Code Playgroud)