我正在尝试迭代我在Angular中获得的对象,但我无法。为了理解我只是使用下面的代码尝试了它:
var arr = [];
arr[3] = "something";
//output: arr = [undefined,undefined,undefined,"something"]
输出为“d”。如何输出“A”?
答案 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
,但请确保它不会在对象的其他属性上输出错误。