2012-03-05 100 views
0

我有一個saved_tokens哈希表。我也有關鍵和價值。我想檢查哈希表,看看這個對是否存在,如果存在,做些什麼。謝謝。Javascript測試哈希表與鍵/值

代碼迄今

var saved_tokens = {} 

//method 
    _suggest: function(items, clientId) { 

     var filteredItems = []; 

     $.each(items, function(i, item) { 
      if(saved_tokens.hasOwnProperty(clientId)) { 

       //need to test for item here 
       if(item exist need help) { 
        filteredItems.push(item); 
       } 
      } 
     }); 
    } 
+1

什麼是一個令牌看起來像在'saved_tokens'對象? – Joel 2012-03-05 21:09:58

+0

@Joel Potter - 我試圖讓它看起來像這樣var hashtable = {}; hashtable ['key1'] ='value1'; hashtable ['key2'] ='value2'; – 2012-03-05 21:20:32

+0

但是你的鑰匙是什麼? clientId是你想要找的物品的關鍵嗎? – Joel 2012-03-05 21:22:28

回答

2

我真的不知道你是什麼,但我假設你正在試圖獲得基於匹配項filteredItems表b/W items列表+ clientIDsaved_tokens

嘗試,

_suggest: function(items, clientId) { 

     var filteredItems = []; 

     $.each(items, function(i, item) { 
      if(saved_tokens.hasOwnProperty(clientId) && 
         saved_tokens[clientID] === item) { 
        filteredItems.push(item); 

        //add a return false here to terminate the loop. 
       } 
      } 
     }); 
    }