当我运行此代码时,无法将其输入console.log我正在寻找的答案。我在运行代码时得到NaN。如何获得此函数以将对象的mysteryNumber值相乘并返回结果?

const mysteryNumberObject = {
  mysteryNumber: 5,
};

function multiplyMysteryNumberByFive(mysteryNumberObject) {
  for(let key in mysteryNumberObject) {
    console.log(key * 5);
  }
};

multiplyMysteryNumberByFive(mysteryNumberObject);

最佳答案

对象中唯一的键是"magicNumber",将其乘以5是没有意义的。我认为您想获取对象的值:

function multiplyMysteryNumberByFive(mysteryNumberObject) {
  for(let value of Object.values(mysteryNumberObject)) {
    console.log(value * 5);
   }
}

关于javascript - 访问对象键:函数中的值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48815623/

10-13 08:10