-3

这是我的 javascript 数组 alert(Parameter);,它会发出警报:

Eqt_Param0=4.00,Eqt_Param1=0,Eqt_Param2=0

现在我要做的是,如果任何数组元素值等于“0”,我需要提醒“数组不包含所有值”,那么如何检查数组是否为空。

4

1 回答 1

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");
}
于 2012-12-06T06:12:34.390 回答