Javascript 在jquery的每个函数中检查null对象
我想循环遍历每个键值Javascript 在jquery的每个函数中检查null对象,javascript,jquery,json,Javascript,Jquery,Json,我想循环遍历每个键值json元素并打印它。但是有些键值也有null值 因此,$。每个都给出了错误TypeError:obj为空 我不想从对象中删除空键,也不想在html变量中打印空对象。我想检查$中的null对象。每个函数 小提琴演示-> 代码: var s={“CategoryID”:“1”,“Name”:“TCS”,“ID”:“23”,“Type”:“Pay”,“AccountNo”:“1234567890”,“Authenticator”:“EmailAddress\”:“dfgsdfgs
json
元素并打印它。但是有些键值也有null
值
因此,$。每个
都给出了错误TypeError:obj为空
我不想从对象中删除空键,也不想在html
变量中打印空对象。我想检查$中的null
对象。每个函数
小提琴演示->
代码:
var s={“CategoryID”:“1”,“Name”:“TCS”,“ID”:“23”,“Type”:“Pay”,“AccountNo”:“1234567890”,“Authenticator”:“EmailAddress\”:“dfgsdfgsdfg\”,“MobileNumber\”:“98-7698769\”,“UniqueID\:“9876-8975657-6\”,“AddBill”:null,“PartnerID”:null,“ShortName”:null,“Token”:“8FB91DE6”;
var-html;
$('div').html(getKeyValueJson);
函数getKeyValueJson(obj){
$。每个(对象、功能(键、值){
如果(值的类型=='object'){
getKeyValueJson(值);
}
否则{
html+=''+键+''+值+'';
}
});
返回html;
}
typeof null
返回“object”
,因此null
值被视为对象
由于您似乎希望完全忽略空值,因此可以在$的开头显式测试空值。每个回调:
$.each(obj, function (key, value) {
if(value === null) { return; } // skip nulls
...
typeof null
返回“object”
,因此null
值被视为对象
由于您似乎希望完全忽略空值,因此可以在$的开头显式测试空值。每个回调:
$.each(obj, function (key, value) {
if(value === null) { return; } // skip nulls
...
typeof null
返回“object”
,因此null
值被视为对象
由于您似乎希望完全忽略空值,因此可以在$的开头显式测试空值。每个回调:
$.each(obj, function (key, value) {
if(value === null) { return; } // skip nulls
...
typeof null
返回“object”
,因此null
值被视为对象
由于您似乎希望完全忽略空值,因此可以在$的开头显式测试空值。每个回调:
$.each(obj, function (key, value) {
if(value === null) { return; } // skip nulls
...
在某些情况下,如果值为null,您可能希望执行代码。用以下语句包装可执行代码:
如果(myVal==null){
}
此语句提供了一种仅在myVal为null时执行代码的方法
更改您的代码:
函数getKeyValueJson(obj){
$。每个(对象、功能(键、值){
如果(值)
{
如果(值的类型=='object'){
getKeyValueJson(值);
}
否则{
html+=''+键+''+值+'';
}
}
});
返回html;
}
在某些情况下,如果值为null,则可能需要执行代码。用以下语句包装可执行代码:
如果(myVal==null){
}
此语句提供了一种仅在myVal为null时执行代码的方法
更改您的代码:
函数getKeyValueJson(obj){
$。每个(对象、功能(键、值){
如果(值)
{
如果(值的类型=='object'){
getKeyValueJson(值);
}
否则{
html+=''+键+''+值+'';
}
}
});
返回html;
}
在某些情况下,如果值为null,则可能需要执行代码。用以下语句包装可执行代码:
如果(myVal==null){
}
此语句提供了一种仅在myVal为null时执行代码的方法
更改您的代码:
函数getKeyValueJson(obj){
$。每个(对象、功能(键、值){
如果(值)
{
如果(值的类型=='object'){
getKeyValueJson(值);
}
否则{
html+=''+键+''+值+'';
}
}
});
返回html;
}
在某些情况下,如果值为null,则可能需要执行代码。用以下语句包装可执行代码:
如果(myVal==null){
}
此语句提供了一种仅在myVal为null时执行代码的方法
更改您的代码:
函数getKeyValueJson(obj){
$。每个(对象、功能(键、值){
如果(值)
{
如果(值的类型=='object'){
getKeyValueJson(值);
}
否则{
html+=''+键+''+值+'';
}
}
});
返回html;
}
只需显式比较null
——注意typeof null
在JavaScript中是object
。请注意,该对象的每个属性值都是一个基本值(sting或null)。没有理由递归调用该函数。@ArunPJohny:我不想在html
中打印null
对,只需显式地与null
进行比较-注意typeof null
在JavaScript中是对象
。请注意,该对象的每个属性值无论如何都是一个基本值(sting或null)。没有理由递归调用该函数。@ArunPJohny:我不想在html
中打印null
对,只需显式地与null
进行比较-注意typeof null
在JavaScript中是对象
。请注意,该对象的每个属性值无论如何都是一个基本值(sting或null)。没有理由递归调用该函数。@ArunPJohny:我不想在html
中打印null
对,只需显式地与null
进行比较-注意typeof null
在JavaScript中是对象
。请注意,该对象的每个属性值无论如何都是一个基本值(sting或null)。没有理由递归调用该函数。@ArunPJohny:我不想在html
null
中打印null
对。值不应该在html
中打印。请注意,这也会忽略0