ajaxからのコールバックデータを処理しようとしていますが、データのループに問題があります。
私は持っています
data.prototype.handleReturnData = function(data) {
}
data
4つのオブジェクトを含むオブジェクトです。各オブジェクトにはtest
とtest2
プロパティがあります。
これらのプロパティを取得するにはどうすればよいですか?
どうもありがとう!
ajaxからのコールバックデータを処理しようとしていますが、データのループに問題があります。
私は持っています
data.prototype.handleReturnData = function(data) {
}
data
4つのオブジェクトを含むオブジェクトです。各オブジェクトにはtest
とtest2
プロパティがあります。
これらのプロパティを取得するにはどうすればよいですか?
どうもありがとう!
を使用して値にアクセスしてみてくださいdata[0]['test']
。
私は提案します:
Object.getOwnPropertyNames(yourobject);
これにより、すべてのプロパティ名が取得され、これを使用してプロパティを循環または選択できます。
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 ...の
これを試して:
for (var i = 0; i < data.length; i++) {
alert(data[i].test);
alert(data[i].test2);
}