jquery - 拥有自己的属性(property)并测试真实姓名

标签 jquery json

我想知道如何测试 json 文件是否存在对象,如果存在,如何测试实际名称/字符串是否等于特定名称。因此,如果存在一个对象,则测试该对象是否等于名称“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'){ ....

关于jquery - 拥有自己的属性(property)并测试真实姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27789306/

相关文章:

javascript - 如何在 Jquery EasyUI 中自定义链接按钮大小,而不是使用内置的小或大尺寸?

javascript - AOT : Error: Uncaught (in promise): TypeError: Cannot read property '$' of undefined

android - 如何在 android listview 中从 json 动态创建 View ?

javascript - JSON 数组无法使用 Eval 进行解码

java - ImmutableList<String> 类型的方法未定义

javascript - 如何在播放一次 CSS3 动画后停止运行并调用新动画?

jquery - 当鼠标下方的元素移动时,如何阻止 mousemove() 执行?

javascript - 只是翻转效果实际翻转不应该发生

javascript - 使用 JSON 生成 HTML 元素,多个类名和 id。 - 没有 JQuery

jquery - 我认为我很愚蠢......但我无法正确获得 JSON 输出