我正在尝试处理来自ajax的回调数据,并且在循环数据时遇到问题。
我有
data.prototype.handleReturnData = function(data) {
}
data
是一个包含4个对象的对象。每个对象都有test
和test2
属性。
我如何获得这些属性?
非常感谢!
答案 0 :(得分:2)
尝试使用data[0]['test']
访问您的值。
答案 1 :(得分:1)
我建议:
Object.getOwnPropertyNames(yourobject);
这将获得您可以用来循环或选择您的财产的所有属性名称。
答案 2 :(得分:1)
您可以使用for-in循环:
for (var prop in data) {
if( data.hasOwnProperty(prop)) {
// 'prop' refers to the property name
// do something with data[prop] or data[prop].test
}
}
hasOwnProperty
检查的目的是排除您可能不感兴趣的继承属性。此处的一些文档:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for...in
答案 3 :(得分:0)
试试这个:
for (var i = 0; i < data.length; i++) {
alert(data[i].test);
alert(data[i].test2);
}