我有这个对象:
var enemy = {
'Goblin' : {
'HP' : '20',
'damage' : '3',
'loot' : ['a wooden sword','a golden coin']
},
'row2' : {
'key3' : 'input3',
'key4' : 'input4'
}
};
现在,我想给value
,wooden sword
但是似乎无法弄清楚该如何做。
我以为
'loot' : ['a wooden sword ' ['value' : 3] , 'a golden coin' ['value ' : 1]
并称呼它,enemy.Goblin.loot.value
但随后我得到了unexpected token :
使用对象数组:
'loot': [{name: 'a wooden sword', value: 3}, {name: 'a golden coin', value: 1}]
然后,您可以像这样访问它:
enemy.Goblin.loot[0].value
或者,将其loot
变成一个对象:
'loot': {'a wooden sword': 3, 'a golden coin': 1}
然后,您可以访问类似的值:
enemy.Goblin.loot["a wooden sword"]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句