【发布时间】:2011-01-17 03:04:48
【问题描述】:
是否可以将对象转换/重组为哈希对象?
例如,首先,我有两个数组:
...
var animals=[]; //... "cat","dog","cow"
var sounds=[]; //.. "meow!","woof!","moo!"
var u = animals.associate(sounds); // now "u" is an Object with associative values:
"cat" : "meow!"
"dog" : "woof!"
"cow" : "moo!";
接下来,我想将 u 对象转换为 Hash 对象,结果如下:
var k = new Hash({cat: "meow!", dog: "woof!", cow: "moo!"});
这可能吗,值得吗?我想要它的方式,因为我想使用哈希对象在 Mootools 中具有的哈希操作(例如,“keyOf”,“has”方法)的所有特权,而据我所知,简单的 Objs 没有。或者我可以简单地从“动物”和“声音”数组中创建一个哈希对象吗?
【问题讨论】:
标签: javascript hash arrays object mootools