带有键/值的Javascript测试哈希表

Javascript test hashtable with key / value

本文关键字:Javascript 测试 哈希表 值的      更新时间:2023-09-26

我有一个saved_tokens哈希表。我还有钥匙和价值。我想检查一下哈希表,看看这对是否存在,如果存在,做点什么。谢谢

迄今为止的代码

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);
                }
            }
        }); 
   }

我真的不确定你是怎么想的,但我假设你正在尝试基于匹配项b/w items列表+clientIDsaved_tokens来获得filteredItems列表。

试试,

_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.
                }
            }
        }); 
   }