嗨,我正在尝试编写工具inArray
,并且遇到这个问题如何解决此问题..?
这是我的脚本:
success: function (response) {
$.each(response['courceResults'], function(k, cource) {
if(cource.membership_chosen == 3){
var mystr =cource.category_chosen;
var results = mystr.split(",");
从上面的代码中,我已经发出警报,结果如下:
mystr = 1,13,3,4
cource.id = 7,7,3,5,5,5,6,7,8,9,9
我想要mystr变量中存在的结果,我该怎么办..?
这是我尝试过的:
if ( $.inArray( cource.id , results )) { 'PAID'; }
最佳答案
根据$.inArray
文档
在数组中搜索指定值并返回其索引(或
-1(如果找不到)。
您必须检查返回值。不是布尔值
if($.inArray(cource.id, results) != -1) {
... // Rest of the code
}