基本上,如果在candidates_ignore数组中发现候选人id,那么他们应该被添加到被拒绝的列表中,否则他们将被添加到包含的列表中
除身份证33外的所有候选人都在名单中。但由于某些原因,id为33的被包括在内,而不是被拒绝
看到这个截图了吗
正如您在控制台中看到的,33不在忽略列表中,因此应该包括在内。但是不管出于什么原因,23号被列入了忽略名单??
守则:
if($.inArray(cand.id, candidates_ignore)) {
$results_rejected.append(output);
}
else {
$results_included.append(output);
}
完整的代码:
http://pastebin.com/mDQksz5r
从jQuery网站:
$. inArray()方法类似于JavaScript的本机. indexOf()方法,因为它在没有找到匹配时返回-1。如果数组中的第一个元素与value匹配,则$. inArray()返回0。
由于JavaScript将0粗略地视为等于false(即0==false,但0!==false),要检查数组中是否存在值,需要检查它是否不等于(或大于)-1。
价值观之间的比较是严格的。以下将返回-1(未找到),因为正在字符串数组中搜索数字:
if($.inArray(cand.id, candidates_ignore)<0) {
$results_rejected.append(output);
}
else {
$results_included.append(output);
}
https://api.jquery.com/jQuery.inArray/
如果使用了非整数,则Angular将文本框高亮显示为红色。 如果我将
我一直通过Workbench和phpMyAdmin在Windows/XAMPP中使用MySQL。创建了10个数据库,我仍然在两个程序中看到它们。我能够使用他们所有的很多周,但今天,其中一半都在给出“错误代码1146-表不存在”。 在Workbench中,当我执行“show databases;”和“show TABLES IN xxxdb;”,它们会给出预期的结果。但当我执行“select*FRO
问题内容: 我想编写一个函数,该函数接收 几种 类型的结构并从JSON解组。为此,我有另一组带有预定义签名的函数,这些函数返回struct实例,但是由于每个函数都返回不同类型的struct,因此函数签名具有的返回类型。 当我发送json.Unmarshal一个具体的结构时,它可以按照我的预期工作,但是当我发送相同的结构时,它将其转换为地图。 这是描述问题的简化示例代码: https://play.
我希望下面的代码在上引发一个编译时错误,因为没有声明为throw,但它编译成功(在Java 1.7.0_45中),并生成您希望的输出,如果该编译时错误得到修复的话。 如果更改为,它也会进行编译。 这并不像预期的那样编译: 这将编译: 这并不是:
我试着比较这个. txt 在我的班级档案里。java我使用此方法将txt的内容转换为字符串。 我使用这个测试来尝试文件。Java TestReadElements将该String与文件内容进行比较。当我在eclipse中使用JUnit或在Linux终端中使用build.xml时,测试失败。 我不知道问题在哪里(如果问题在build.xml或其他文件中)我已经改变了几个小时的小东西,我累了...这些
我知道要在数组中查找值是否存在,我可以使用indexOf,但如何使用对象数组呢?