拥有自有房产并测试实名
Has own property and test for actual name
我想知道如何测试 json 文件是否存在对象,如果存在,如何测试实际的 name/string 是否等于特定名称。因此,如果存在一个对象,则测试该对象是否等于名称 "Maten",如果是,则执行下一个 $.each...
我的意思是:
JSON
...
"options": {
"95217": {
"id": 95217,
"title": "kleur",
"values": {.....}
},
"95219": {
"id": 95219,
"title": "Maat",
"values": {.....}
}, etc...
Jquery
$.getJSON('url?format=json', function(data){
var options = [];
$.each(data.product.options, function(index, option){
// Here I want to test if object "title" equals maten and if so do the next $.each ////
if(option.hasOwnProperty('title')){
/////////////////////////////////////////////////////////
$.each(option.values, function (index, value) {
options.push('<li>'+value.title+'</li>');
});
}
});
只需使用 in
运算符和逻辑 AND
if ( 'title' in option && option.title === 'maten'){ ....
我想知道如何测试 json 文件是否存在对象,如果存在,如何测试实际的 name/string 是否等于特定名称。因此,如果存在一个对象,则测试该对象是否等于名称 "Maten",如果是,则执行下一个 $.each...
我的意思是:
JSON
...
"options": {
"95217": {
"id": 95217,
"title": "kleur",
"values": {.....}
},
"95219": {
"id": 95219,
"title": "Maat",
"values": {.....}
}, etc...
Jquery
$.getJSON('url?format=json', function(data){
var options = [];
$.each(data.product.options, function(index, option){
// Here I want to test if object "title" equals maten and if so do the next $.each ////
if(option.hasOwnProperty('title')){
/////////////////////////////////////////////////////////
$.each(option.values, function (index, value) {
options.push('<li>'+value.title+'</li>');
});
}
});
只需使用 in
运算符和逻辑 AND
if ( 'title' in option && option.title === 'maten'){ ....