TypeError:e [l]为null

时间:2016-11-08 06:31:54

标签: javascript

我有以下代码来迭代javascript对象:

for (var ke in data) {
                 if ( data[ke].key == "P_MATCHCOUNT")
                 {
                    console.log(ke);
                    //dosomething

                 } 
              }    

我收到的错误如下:

  

TypeError:e [l]为空       &#34; linear&#34;)})); for(var l in e)&#34; P_MATCHCOUNT&#34; == e [l] .key&amp;&amp; console.log(l)}}))< / p>

json数组是:

edit

    "Y"
key

    "P_MATCHCOUNT"
label

    ""
label_val

    ""
screenBit

    ""
value

    2982

我做错了什么?

编辑:解决方案:

正如@Manoz指出的那样,data[ke]在某些情况下为空。我不得不补充道:

if ( data[ke] !== null )

解决这个问题。

0 个答案:

没有答案