如何检查javascript中是否不存在某些字段
我有jquery代码,比如如何检查javascript中是否不存在某些字段,javascript,Javascript,我有jquery代码,比如 for(var j in indivudvalbookdetails) { if(indivudvalbookdetails[j]['status'] == "") { ... } } 现在,循环中可能有一些状态字段不存在的项,如果有这些项,if条件中的代码应该可以工作 请帮忙 代码正在将变量与空字符串进行比较。但如果未定义此变量,则无法对其进行比较,因此您可以执行以下操作: if(in
for(var j in indivudvalbookdetails) {
if(indivudvalbookdetails[j]['status'] == "") {
...
}
}
现在,循环中可能有一些状态字段不存在的项,如果有这些项,if条件中的代码应该可以工作
请帮忙 代码正在将变量与空字符串进行比较。但如果未定义此变量,则无法对其进行比较,因此您可以执行以下操作:
if(indivudvalbookdetails[j]['status'] == undefined)
如果定义了«status»变量,但该变量为空,则可以执行以下操作
if(indivudvalbookdetails[j]['status'] == null)
代码正在将变量与空字符串进行比较。但如果未定义此变量,则无法对其进行比较,因此您可以执行以下操作:
if(indivudvalbookdetails[j]['status'] == undefined)
如果定义了«status»变量,但该变量为空,则可以执行以下操作
if(indivudvalbookdetails[j]['status'] == null)
你这样检查吗
if(!indivudvalbookdetails[j]['status'])
你这样检查吗
if(!indivudvalbookdetails[j]['status'])
只需检查其是否未定义: if(indivudvalbookdetails[j]['status']==“未定义的类型”){
…只需检查其是否未定义: if(indivudvalbookdetails[j]['status']==“未定义的类型”){ …试试这个:
var myElement = indivudvalbookdetails[j]['status'];
if (typeof(myElement) != 'undefined' && myElement != null)
{
// exists.
}
您还可以尝试使用JQuery,如:
试试这个:
var myElement = indivudvalbookdetails[j]['status'];
if (typeof(myElement) != 'undefined' && myElement != null)
{
// exists.
}
您还可以尝试使用JQuery,如:
请检查
未定义的
,并使用严格比较运算符,而不是空字符。您能在代码中显示我吗?这是纯javascript,这里没有jquery。请检查未定义的
,并使用严格比较运算符。您能在代码中显示我吗?这是纯javascript,没有jquery此处涉及。不存在/分配的值作为未定义的
返回。如果数据包含零或空字符,则需要进行严格比较。tldr:在大多数情况下,使用==
。这是一个。不存在/分配的值作为未定义的
返回。如果数据包含零或空字符,则需要进行严格比较characters.tldr:在大多数情况下使用==
。这是一个。请注意,{status:}
不会通过测试抱歉,没有想到。我们还必须检查未定义和null。请注意,{status::}
不会通过测试抱歉,没有想到。我们还必须检查未定义和null