【发布时间】:2013-12-22 17:53:29
【问题描述】:
假设我在一个数组中有以下对象:
var entities = [
server1: { type: server },
server2: { type: server },
server3: { type: server },
printer1: { type: printer },
printer2: { type: printer },
printer3: { type: printer },
switch1: { type: switch },
switch2: { type: switch },
switch3: { type: switch }
]
我怎么能做这样的事情:
typeArray(type) = []
for each type in entities {
for each entity in entities of type {
typeArray(type).push(entity)
}
}
这应该会导致类似...
typeArray("switch")(0) = switch1
typeArray("server")(2) = server3
typeArray("printer")(1) = printer2
除此之外,我希望能够以编程方式访问所有数组
for each typeArray() {
var type = ???
myArrayFunction(typeArray, type);
}
希望我的伪代码有意义...
【问题讨论】:
-
调试伪代码真的很难。尝试将其转换为 JavaScript,如果出现任何问题,请告诉我们。
-
var entities = [server1:无效,[应该是{(不要忘记修复关闭)
标签: javascript jquery arrays object iterator