是否可以将Object转换/重组为Hash对象?
例如,首先,我有两个数组:
...
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 Object转换为Hash Object,就像结果中那样:
var k = new Hash({cat: "meow!", dog: "woof!", cow: "moo!"});
有可能并且值得吗?我希望它的方式,因为我想使用散列操作(例如,“keyOf”,“has”方法)哈希对象在Mootools中的所有priveleges,而我知道,简单的Objs不会。或者我可以简单地从“动物”和“声音”数组中制作一个哈希对象吗?
答案 0 :(得分:2)
var k = new Hash(u)
不起作用吗?