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

标签 javascript jquery jquery-ui

我有一个saved_tokens哈希表。我也有 key 和值(value)。我想检查哈希表以查看该对是否存在,如果存在,则执行某些操作。谢谢。

到目前为止的代码

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

最佳答案

我不太确定你是什么,但我假设你正在尝试获取 filteredItems基于匹配项目黑白的列表 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.
                }
            }
        }); 
   }

关于Javascript 测试带有键/值的哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573966/

相关文章:

javascript - 价格 slider 事件发生时如何检查复选框是否被选中

javascript - 将元素附加到数据表标题

javascript - 将 JqueryUI 菜单与 AngularJS 结合使用

javascript - 使 .each() 等待将元素转换为 DataURL

javascript - 使用外部应用程序访问 html 表单字段

javascript - 具有多个不同模型类的 Feed backbone 集合

jquery-ui - jQuery UI 可使用 React.js 进行排序

javascript - 如何只启用相关行的按钮?

jquery - pdf 和打印内容的分页符

javascript - jqueryUI 可调整大小和可拖动不能一起工作