我正在尝试迭代我在 Angular 中获得的对象,但我无法做到。为了理解,我简单地使用下面的代码进行了尝试:
<script>
var x = {"data":['A','B','C']};
for(v in x)
{
alert(v[0]);
}
</script>
这个的输出是“d”。如何输出“A”?
最佳答案
如果您使用此 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
,但要确保它不会在对象的其他属性上出错。
关于javascript - 迭代对象和数组 javascript/Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33545287/