Javascript 作为关联数组的对象:用于循环

Javascript 作为关联数组的对象:用于循环,javascript,Javascript,是否可以将对象的数据集作为关联数组循环 我有一堆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++) {

是否可以将对象的数据集作为关联数组循环

我有一堆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(var i=0;i您可以在
循环中使用
for来循环对象的属性

var myObject = { prop1:"1", prop2:"2", prop3:"3" }, 
    property;

for ( property in myObject ) {
    if ( myObject.hasOwnProperty( property ) { 
        alert( myObject[property] );
    }
}
括号和点语法在JavaScript中是可互换的


也就是说,我不知道您在示例中试图做什么…

您可以使用
for in
循环来循环对象的属性

var myObject = { prop1:"1", prop2:"2", prop3:"3" }, 
    property;

for ( property in myObject ) {
    if ( myObject.hasOwnProperty( property ) { 
        alert( myObject[property] );
    }
}
括号和点语法在JavaScript中是可互换的


也就是说,我不知道您在示例中要做什么…

您是否打算在第一个循环中覆盖前面的myObject?myObject是什么
myObject
,我没有看到数组。我没有思考就匆匆忙忙地做了这个示例。基本上,我需要获取所有数据,并将其一次传递到一个函数中在这一点上循环数据。想象一下,在屏幕上基于循环此对象来定时显示数据基本上是我的目标。90%的内容都写得正确,但我在循环此对象属性时遇到了一个问题。您的示例代码非常混乱;我的最佳猜测是您正在查找
for..in
loops-参见例如,您是否打算在第一个循环中覆盖前面的myObject?什么是
myObject
,我没有看到数组。我匆忙地做了这个示例,没有思考。基本上我需要获取所有数据,并将其一次一个地传递到循环数据的函数中。想象一下,在n基本上,我的目标是在这个对象中循环显示屏幕。90%的内容都写得正确,但我在循环显示这个对象属性时遇到了一个问题。您的示例代码非常混乱;我的最佳猜测是,您正在查找
for..in
循环-请参阅例如,您缺少
pr的
var
声明属性
(假设您不希望它是全局的…;另外,我建议检查
hasOwnProperty()
还有……您如何在my object循环中获取特定顺序?因为循环进行了21次。我如何从13次循环中获取对象?我认为您不理解JavaScript中数组和对象之间的区别,看看这个,您缺少
属性的
var
声明(假设您不希望它是全局的……;另外,我建议检查
hasOwnProperty()
还有……您如何在my object循环中获取特定顺序?因为循环进行了21次。我如何从13次循环中获取对象?我认为您不理解JavaScript中数组和对象之间的区别,请看一下这个