用于迭代对象的 for 循环

For-loop to iterate over object

本文关键字:for 循环 对象 迭代 用于      更新时间:2023-09-26
var questions = {
game: {
    question_1: {
        question: "Question 1",
        points: 7
    },
    question_2: {
        question: "Question 2",
        points: 5
    }
}
};

编程新手...

如何使用 for 循环遍历我的问题对象以访问 questions.game.question_1.question?或者questions.game.question_[n].问题

var answers = [];
for(var i=0; i <questions.game.length; i++) {
questions.game.question_[i].question.push(answers);
}

像这样:

for (var key in questions.game) {
    if (questions.game.hasOwnProperty(key)) {
        questions.game[key].question.push(answers);
    }
}

另一方面,当您尝试将数组push为字符串时,您会遇到一些麻烦。你有倒退吗?

for (var key in questions.game) {
    if (questions.game.hasOwnProperty(key)) {
        answers.push(questions.game[key].question);
    }
}