javascript - 使用此 Node.js 字典从值中获取键

标签 javascript node.js dictionary collections collectionsjs

我正在使用这个node.js集合模块。 http://www.collectionsjs.com/

我想从字典中的值获取键。这是我的代码;

"use strict";
var Dict = require("collections/dict");

var Data_type = new Dict(
    {
        "00": "DATA_NOT",
        "01": "DATA_SENSOR",
        "02": "DATA_SENSOR2",
        "03": "DATA_SENSOR3",
    });

从键中获取值很容易。 Data_type.get("00"); 将返回 DATA_NOT。但是,我在从值获取 key 时遇到了问题。最好,我想做一些类似 Data_type.getKey("DATA_NOT"); 的事情,并让它返回 "00"。欢迎任何其他方法。

最佳答案

字典中会有多个相同的值吗? 另一种可能的方法可以使用 collectionjs 中的 map() 函数

mapDict = [];
dict.map(function(v,k) { '
    if (v === "DATA_NOT") { 
    mapDict.add(v,k); 
    }
});

mapDict.get(0);

关于javascript - 使用此 Node.js 字典从值中获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39197727/

相关文章:

javascript - 双重提交 Cookie 和多个选项卡?

javascript - 使用 d3.js 的 Pack Layout 节点中的 NaN x 和 y 值

c++ - 仅当对象不存在于 map 中时,如何使用 Rust 将新对象插入到 map 中?

python - 从具有不同键但相同 id 的现有字典创建新的 python 字典

arrays - 使用 Swift 中的 Parse 中的 objectID 和数据加载字典

javascript - 试图将 SVG 绘制到 Canvas 上,但它被缩短了

javascript - 如何控制D3 V4的缩放速度?

.net - 是否可以使用 node.js 子进程在 linux 上执行 dotnet exe?

node.js - IIS 中的 CORS 与 Access-Control-Allow-Origin 中的凭据和通配符有关

node.js - 为什么按需node-sp-auth不显示浏览器窗口?