2017-03-01 11 views
0

こんにちは私はinArrayの実装を書こうとしていますが、この問題をどのように解決できますか?inArrayがAjaxレスポンスで正常に動作していない

これは私のスクリプトです:

success: function (response) { 
$.each(response['courceResults'], function(k, cource) { 

if(cource.membership_chosen == 3){ 
var mystr =cource.category_chosen; 
var results = mystr.split(","); 

私は警告しているとの結果が以下の通りです上記のコードから:私はどのようにmystr変数である結果は私はできたい

mystr = 1,13,3,4 
cource.id = 7,7,3,5,5,5,6,7,8,9,9 

それを行う..?私が試したもの

これを:

if ($.inArray(cource.id , results)) { 'PAID';  } 

答えて

1

$.inArray文書に配列内の指定された値のため

検索をよると、そのインデックスを返します(または 見つからない場合は-1)。

戻り値を確認する必要があります。これはブール値ではありません

if($.inArray(cource.id, results) != -1) { 
    ... // Rest of the code 
} 
+0

私の分割は正しいですか? ?そしてそれは配列として戻っています..? –

+0

'mystr'&' results'は私にはうまく見えますが、私の疑問は 'cource.id'です。その単一の値を望む –

+0

それは働いた。あなたの時間をありがとう –

関連する問題