javascript - For 循环迭代对象

标签 javascript object for-loop

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].question

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);
    }
}

关于javascript - For 循环迭代对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050470/

相关文章:

javascript - 基于另一个单选组的单选按钮选中/取消选中

javascript - 为什么 v-bind 快捷方式是 : cannot be used for this property in this bootstrap-vue table?

java - 对象引用数组

loops - 计算文件中的行数并存储在Variable中

javascript - 我无法将 css 类添加到新元素

javascript - 如何停止进一步执行 JavaScript 事件

Javascript 对象属性 Console.log

JavaScript setTimeout 在某些对象类型上运行良好,而在其他对象类型上则不然?

ruby-on-rails - 更新嵌套哈希参数。更新 Action ,ruby on rails

javascript - 限制 json 的结果