在Mootools中将对象转换为哈希对象?

时间:2010-02-15 19:38:49

标签: javascript hash arrays object mootools

是否可以将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不会。或者我可以简单地从“动物”和“声音”数组中制作一个哈希对象吗?

1 个答案:

答案 0 :(得分:2)

var k = new Hash(u)不起作用吗?