-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 に答える