Javascript 作为关联数组的对象:用于循环
是否可以将对象的数据集作为关联数组循环 我有一堆JSON数据,希望遍历所有数据集,并在每个对象中提取一个属性 例如: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++) {
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中数组和对象之间的区别,请看一下这个