是否可以将对象转换/重组为哈希对象?
例如,首先,我有两个数组:
...
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!"});
这可能吗,值得吗?我想要的方式,因为我想使用哈希对象在 Mootools 中具有的所有特权和哈希操作(例如,“keyOf”,“has”方法),而据我所知,简单的 Objs 没有。或者我可以简单地从“动物”和“声音”数组创建一个哈希对象吗?
最佳答案
var k = new Hash(u)
行不通吗?
关于javascript - 在 Mootools 中将对象转换为哈希对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268447/