我正在使用这个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/