2010-02-15 43 views
1

是否可以將對象轉換/重組爲哈希對象?將對象轉換爲Mootools中的哈希對象?

例如與第一,我有兩個數組:

... 
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!"; 

接下來,我要轉換ûObject對散列對象一樣,在結果:

var k = new Hash({cat: "meow!", dog: "woof!", cow: "moo!"}); 

是否有可能是值得?我希望它的方式,因爲我想使用散列操作的所有特權(對於exmpl。,「keyOf」,「有」方法),哈希對象在Mootools中有,而據我所知,簡單的Objs不。或者我可以簡單地從「動物」和「聲音」數組中創建哈希對象?

回答

2

不是var k = new Hash(u)是否工作?

+0

哇。我很愚蠢。謝謝你! – moogeek 2010-02-15 20:05:25