2010-02-15 2 views
1

Можно ли преобразовать/собрать объект в объект Hash?Преобразование объекта в хэш-объект в 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!"; 

Далее, то, что я хочу, чтобы преобразовать у объекта в Hash объект, как, что в результате:

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

Можно и стоит? Я хочу это, потому что я хочу использовать это все привилегии с манипулированием хешем (для exmpl., «KeyOf», «имеет» методы), что хэш-объекты имеют в Mootools, тогда как, как я знаю, простые объекты Objs этого не делают. Или я могу просто сделать хэш-объект из массивов «животных» и «звуков»?

ответ

2

var k = new Hash(u) Не работает?

+0

ничего себе. Я такой тупой. Спасибо! – moogeek

Смежные вопросы