访问主数组内的数组中的对象数据

Accessing the object data inside an array which is inside the main array

本文关键字:数组 数据 对象 访问      更新时间:2023-09-26

这是我的JSON数据 -

    allsurvey[
{eachquestion:
        [{question:sdvsd,
        answeroptions:[fsdf,sdf],
        questiontype:multiChoice},
        {question:sdf,
        answeroptions:sdf,
        questiontype:textbox}],
    noofques:2,
    surveytitle:aaaa
    }
]

我想访问数组"每个问题"中的值,即问题、答案选项

可能的数据结构可能是这样的。我添加了一个可以访问这些项目的示例:

var object = {
    allsurvey: [{
        eachquestion: [{
            question: 'sdvsd',
            answeroptions: ['fsdf', 'sdf'],
            questiontype: 'multiChoice'
        }, {
            question: 'sdf',
            answeroptions: 'sdf',
            questiontype: 'textbox'
        }],
        noofques: 2,
        surveytitle: 'aaaa'
    }]
};
object.allsurvey.forEach(function (a) {
    a.eachquestion.forEach(function (b) {
        document.write(Object.keys(b).map(function (k) {
            return k + ': ' + b[k];
        }).join('<br>'));
        document.write('<hr>');
    });
});