如何在Jquery中检查数组包含不同的值或相同的值

Sha*_*was 5 javascript jquery

一个数组可以包含多个值。我想检查所有值是否相同或不同。

例子

var a = [2, 4, 7, 2, 8];   // all values are not same
var b = [2, 2, 2, 2, 2];   // all values are same
Run Code Online (Sandbox Code Playgroud)

我如何在 jquery 中检查它

Rah*_*thi 5

你可以这样试试:

var a = [2, 4, 7, 2, 8];  
var b = [2, 2, 2, 2, 2];

    function myFunc(arr){
        var x= arr[0];
        return arr.every(function(item){
            return item=== x;
        });
    }

alert(myFunc(a));
alert(myFunc(b));
Run Code Online (Sandbox Code Playgroud)

请参阅Array.prototype.every()的 MDN