javascript – 数组中的数组,对象内的数组?

前端之家收集整理的这篇文章主要介绍了javascript – 数组中的数组,对象内的数组?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
HeroName = new Hero()
HeroName.Spells = [];
HeroName.Spells[0].Type = [];

这不起作用=(,即使我尝试新的Array()或其他任何东西.是不是可以在数组中做数组?这就是我想要的:

HeroName.Spells[0].Type[0] = new DmgSpell();
HeroName.Spells[0].Type[1] = new Buff();

我知道我可以做点什么

HeroName.Spells[0][0] = new DmgSpelL();
HeroName.Spells[0][1] = new Buff();

但这并不容易阅读

难道我做错了什么?我已经尝试了我能想到的所有可能的组合,并使用谷歌搜索“数组中的数组”给了我其他结果,这对我没有帮助.任何帮助是极大的赞赏

解决方法

你错过了一步.您尚未将HeroName.Spells [0]声明为对象,因此您不能使用Type属性,因为它不存在.这有效:
HeroName = new Hero();
HeroName.Spells = [];
HeroName.Spells[0] = {};
HeroName.Spells[0].Type = [];
原文链接:https://www.f2er.com/js/149844.html

猜你在找的JavaScript相关文章