在JSON中推送方法?

时间:2015-09-01 12:40:39

标签: javascript arrays json

我试图在if语句中修复push方法。我的陈述如下:

var lookup = [];
for(key in JSON){
    var category = JSON[key].Category;
    if(!(category in result)){
        lookup.push(category);
    myVar+=
        "<tr>"+
            "<td align='left'><input type='checkbox' name='comp' id='sub0' class='communication' value='1t'/>"+category+"</td>"
        "</tr>"
    }
}

我在这里尝试做的是,如果查找值中已存在的记录将不再打印出来,否则将打印该值并推入查找数组。我当前的代码是重复值。我认为我的if语句或我的推送方法无法正常工作。如果有人可以帮助并告诉我我做错了什么,我将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

我认为你需要Array.prototype.indexOf()

  

$("your_button_selector").button().button('refresh'); 方法返回可在数组中找到给定元素的第一个索引,如果不存在,则返回indexOf()

脚本

-1