【发布时间】:2015-04-13 12:34:43
【问题描述】:
我有这个对象:
key = {
spawn:{type:1,img:app.assets.get('assets/spawn.svg')},
wall:{type:2,img:app.assets.get('assets/wall.svg')},
grass:{type:3,img:app.assets.get('assets/grass.svg')},
spike:{type:4,img:app.assets.get('assets/spike.svg')},
ground:{type:5,img:app.assets.get('assets/ground.svg')}
};
我有一个只有类型的数组,我需要将给定的图像添加到它,数组看起来像这样:
[{type:1,image:null},{type:3,image:null},{type:2,image:null},{type:2,image:null},{type:5,image:null}]
基本上我想循环数组,在key对象中找到类型并获取给定的图像并将其保存到数组中。
有什么简单的方法吗?
【问题讨论】:
-
到目前为止你尝试过什么代码?我们倾向于只帮助现有代码,而不是为您编写所有代码。
-
我现在不想把它放在一起,但对于热情的人来说,这是一个简单的单线。
-
这实际上是一个很好的问题,值得点赞,特别是如果它得到了一个很好的答案(现有的答案不是现代的 Javascript)。我很快就会赏金。
-
@Andy 问题是,通常很难从猜测尝试中找到好的答案。代码尝试通常有助于澄清一个人实际上在尝试做什么,但我认为考虑到可编译的输入和输出,代码已经足够清晰了。
-
@Andy meta.stackexchange.com/a/179038/183887 了解需要研究工作的背景。我确实认为 OP 的表述构成了研究工作,并且无论如何它都满足了研究工作的目的。您的评论“SO 不是编码服务”似乎不相关。
标签: javascript arrays object search