【问题标题】:how to Check values present in javascript array or not如何检查javascript数组中是否存在值
【发布时间】:2012-12-06 06:09:25
【问题描述】:

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

Eqt_Param0=4.00,Eqt_Param1=0,Eqt_Param2=0

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

【问题讨论】:

  • 这几乎是不可理解的;你所说的“JavaScript 数组”是一个 alert() 函数调用。
  • 不清楚你在问什么。您是否关注数组是否缺少元素(例如[0,1,,,,,6])或元素是否具有0 的值?

标签: php javascript html arrays


【解决方案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");
}

【讨论】:

  • @user1659450 你真的应该考虑接受答案,如果它回答了你的问题
猜你喜欢
  • 2011-12-06
  • 2021-10-10
  • 2021-01-28
  • 2016-09-24
  • 2015-01-18
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
相关资源
最近更新 更多