Javascript 在for循环中创建对象的实例
我有以下代码:Javascript 在for循环中创建对象的实例,javascript,class,instance,Javascript,Class,Instance,我有以下代码: createNewDice = () =>{ let dice; for(var i=0; i < 6; i++){ dice[i] = new Dice(); } console.log(dice, 'dice') } createNewDice=()=>{ 让我们掷骰子; 对于(变量i=0;i
createNewDice = () =>{
let dice;
for(var i=0; i < 6; i++){
dice[i] = new Dice();
}
console.log(dice, 'dice')
}
createNewDice=()=>{
让我们掷骰子;
对于(变量i=0;i<6;i++){
骰子[i]=新骰子();
}
console.log(骰子,骰子)
}
调用该方法时,出现错误无法设置未定义的属性“0”
这不是创建我的类的新实例的方法吗?您正在尝试将属性设置为未定义的变量,因此在尝试将属性初始化变量定义为数组之前
let dice = [];
您需要首先将骰子初始化为数组
createNewDice = () =>{
let dice = [];
for(var i=0; i < 6; i++){
dice[i] = new Dice();
}
console.log(dice, 'dice')
}
我该怎么命名呢?e、 一,二etc@Theworm:使用对象并使用
diceOne
、diceTwo
等定义属性名称。。。
const dice = {
one: new Dice();
two: new Dice();
...
six: new Dice();
};