Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查javascript中是否不存在某些字段_Javascript - Fatal编程技术网

如何检查javascript中是否不存在某些字段

如何检查javascript中是否不存在某些字段,javascript,Javascript,我有jquery代码,比如 for(var j in indivudvalbookdetails) { if(indivudvalbookdetails[j]['status'] == "") { ... } } 现在,循环中可能有一些状态字段不存在的项,如果有这些项,if条件中的代码应该可以工作 请帮忙 代码正在将变量与空字符串进行比较。但如果未定义此变量,则无法对其进行比较,因此您可以执行以下操作: if(in

我有jquery代码,比如

      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