遍历JavaScript对象并记录其属性?

遍历JavaScript对象并记录其属性?,javascript,object,Javascript,Object,我想循环遍历对象数组,并为每个对象console.log记录其属性。假设我们不知道属性是什么 代码如下所示 qData = [object ,object, object, object, object]; for(props in qData){ //display all of props object attributes } 如何输出它们的属性?您可以这样做: var qData = [object, object, object, object, object]; for (va

我想循环遍历对象数组,并为每个对象console.log记录其属性。假设我们不知道属性是什么

代码如下所示

qData = [object ,object, object, object, object];
for(props in qData){
  //display all of props object attributes
}

如何输出它们的属性?

您可以这样做:

var qData = [object, object, object, object, object];
for (var i = 0; i < qData.length; i++) {
    var obj = qData[i];
    for (var prop in obj) {
        console.log(prop + "=" + obj[prop]);
    }
}

您的
props
变量是一个隐式全局变量。可能与
var qData = [object, object, object, object, object];
for (var i = 0; i < qData.length; i++) {
    var obj = qData[i];
    for (var prop in obj) {
        if (obj.hasOwnProperty(prop)) {
            console.log(prop + "=" + obj[prop]);
        }
    }
}