我试图在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语句或我的推送方法无法正常工作。如果有人可以帮助并告诉我我做错了什么,我将不胜感激。谢谢。
答案 0 :(得分:1)
我认为你需要Array.prototype.indexOf()
$("your_button_selector").button().button('refresh');
方法返回可在数组中找到给定元素的第一个索引,如果不存在,则返回indexOf()
。
脚本
-1