Преобразовать объект в хеш-объект в Mootools? - PullRequest
1 голос
/ 15 февраля 2010

Можно ли преобразовать / собрать объект в хеш-объект?

Например, во-первых, у меня есть два массива:

...
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, в то время как, как я знаю, простой Objs этого не делает. Или я могу просто создать объект хеша из массивов "животных" и "звуков"?

1 Ответ

2 голосов
/ 15 февраля 2010

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

...