我有一个主数组,我想在主数组中创建其他数组,因为子数组将包含egg,baby,intraining的数据。
我不确定这是否是正确的做法?
我之所以要这样做,是因为如果我想访问digiList
数组中的egg
. name
,我知道在执行console.log(digiList.egg.name)
时它会正常工作,不会弹出任何错误
目前我得到的错误是Egg is not defined
const digiList = [
egg = [
{
id:"blue",
eggtype:"blue",
digivolution:"Punimon",
image:"../Images/Blue Egg - mobile.png"
},
],
baby =[
{
id:"botamon",
name:"Botamon",
stage:"Baby",
type:"Data",
preDigivolution:["green"],
digivolution:["Koromon"],
image: "https://www.grindosaur.com/img/games/digimon-world/digimon/12-botamon.jpg"
},
intraining = [
{
id:"koromon",
name:"Koromon",
stage:"In-training",
type:"Data",
preDigivolution:["Botamon"],
digivolution:["Agumon","Gabumon","Kunemon"],
image: "https://www.grindosaur.com/img/games/digimon-world/digimon/50-koromon.jpg"
}
]
]
]
4条答案
按热度按时间hiz5n14c1#
你所拥有的不是一个有效的数组。如果你的目标是通过do符号来访问数据,例如
digiList.egg.name
,那么使用数组并不是实现这一目标的方法。你需要使用对象。假设你在每个数据元素egg
、baby
和intraining
中有一个对象,那么你将采取以下方法:8nuwlpux2#
不能在数组中声明变量。
但是你可以在外部声明它,然后在内部引用它。
在你的情况下,你可以参考Lalit Tyagi给出的答案,它应该能满足你的需要。
4uqofj5v3#
2g32fytz4#