如何检查javascript数组中存在的值

时间:2012-12-06 06:09:25

标签: php javascript html arrays

这是我的javascript数组alert(Parameter);警告:

  

Eqt_Param0 = 4.00,Eqt_Param1 = 0,Eqt_Param2 = 0

现在我要做的是,如果任何数组元素值等于'0`我需要警告'数组不包含所有值',那么如何检查数组是否为空。< / p>

1 个答案:

答案 0 :(得分:1)

看起来你的数组是一组“key = number”形式的值,你想知道这些数字是否等于零。

“正确”的方法是:

var l = Parameter.length, i;
for( i=0; i<l; i++) {
    if( Parameter[i].split("=")[0] == "0") {
        alert("Array does not contain all values");
        break;
    }
}

但你可以解雇它:

if( (Parameter.join(",")+",").indexOf("=0,") > -1) {
    alert("Array does not contain all values");
}