使用node.js字典从value中获取key
Get key from value with this node.js dictionary
我正在使用这个node.js集合模块。http://www.collectionsjs.com/
我想从字典中的value中获取键。这是我的代码;
"use strict";
var Dict = require("collections/dict");
var Data_type = new Dict(
{
"00": "DATA_NOT",
"01": "DATA_SENSOR",
"02": "DATA_SENSOR2",
"03": "DATA_SENSOR3",
});
从key中获取值很容易。Data_type.get("00");
将返回DATA_NOT
。但是,我在从值中获取键时遇到了问题。最好,我想做一些类似Data_type.getKey("DATA_NOT");
的事情,并让它返回"00"
。
字典中是否有多个相同的值?另一种可能的方法是使用map()
函数在collectionjs
mapDict = [];
dict.map(function(v,k) { '
if (v === "DATA_NOT") {
mapDict.add(v,k);
}
});
mapDict.get(0);
下划线方式:
_.findKey(Data_type, DATA_NOT);
如果下划线或lodash findKey
方法对您的字典不起作用,那么您可以遍历字典的键,即Data_Type.keys()
并找到您的值
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- 使用lodash从对象数组中获取uniq[key,value]
- 从Key获取JSON值
- 从javascript中的Key/Value变量中获取值
- 如何在java脚本中从数组中获取key的值
- 无法从Json数组中获取key:值
- 使用javascript从JSON中获取2个不同的数组,数组中的top 4 Key和Value与top值一致
- 在angular/js的key/value对象中从value中获取对应的键
- 使用node.js字典从value中获取key
- 从Cloudant获取所有文档数据,而不是id, key, value
- 从JSON中获取KEY