迭代对象和数组javascript / angular

时间:2015-11-05 13:02:45

标签: javascript angularjs

我正在尝试迭代我在Angular中获得的对象,但我无法。为了理解我只是使用下面的代码尝试了它:

var arr = [];
arr[3] = "something";
//output: arr = [undefined,undefined,undefined,"something"]

输出为“d”。如何输出“A”?

1 个答案:

答案 0 :(得分:1)

如果你使用这个for循环,这是语法:

var x = {"data":['A','B','C']};
for(var key in x) 
{
    alert(key);    //data
    alert(x[key]); //A,B,C
}   

这是简单的JS,但没有Angular。

您可以添加更多if子句来接收第一个元素,例如A,但请确保它不会在对象的其他属性上输出错误。

Fiddle