![](/img/trans.png)
[英]How I can check if a object array key exists in Array Javascript
[英]How can I use Array as Object key in javascript?
我想制作一个能够使用不同键获得相同结果的字典,
所以我在 javascript 中做了这样的事情:
var dictionary = {
[CHW,CW] : { //CHW and CW is ref to same thing
[FLOW,FLW,FW] : 'Result 1' //FLOW, FLW and FW is ref to same thing(Flow)
}
}
dictionary.CHW.FLW //output: 'Result 1' dictionary.CW.FLW //output: 'Result 1' dictionary.CW.FLOW //output: 'Result 1' dictionary.ABC.EFG //output: undefined
我的最终目标是能够通过调用字典中的不同键来获得相同的 output 。 有没有可以这样做的库/逻辑? 谢谢你的协助!
普通的 object 做不到,Map 可以:
Map object 保存键值对并记住键的原始插入顺序。 任何值(对象和原始值)都可以用作键或值。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
您可以在 object 中创建计算属性。 在这里,我假设您将密钥存储在变量中。
var dictionary = {
[CHW] : {
[CW]: {
[FLOW] : 'Result 1'
}
}
}
现在您可以按照您想要的方式访问。 字典[CHW][CW][FLLOW] 给你'结果 1'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.