是否可以将对象的数据集作为关联数组进行循环?
我有一堆JSON数据,并希望通过所有的数据集和拉出每个对象的属性循环。
例如:for ( var i = 0; i <= 20; i++){
var oblivion = i;
var myObject = new MYobject( oblivion);
oblivionLoader(myObject);
}
function oblivionLoader(myObject)
{
for ( i = 1; i<=2; i++)
{
var changer = myObject.oblivion[i];
var infoText = GetDetailsText(changer);
infoText.html(myObject.toString());
}
}
如果可能的话,请告诉我怎么做。
您可以使用for in
循环遍历对象的属性。
var myObject = { prop1:"1", prop2:"2", prop3:"3" },
property;
for ( property in myObject ) {
if ( myObject.hasOwnProperty( property ) {
alert( myObject[property] );
}
}
括号和点语法在JavaScript中是可以互换的。
话虽如此,我不知道你在你的例子中想要做什么