javascript - 迭代对象和数组 javascript/Angular

标签 javascript angularjs

我正在尝试迭代我在 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,但要确保它不会在对象的其他属性上出错。

Fiddle

关于javascript - 迭代对象和数组 javascript/Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33545287/

相关文章:

javascript - .sort 函数是否会更改原始数组?

javascript - 关闭弹出窗口然后转到父级中的 URL

REST API 和客户端在同一台服务器上,需要 API 身份验证吗?

javascript - Angularjs 复选框组最小和最大验证限制

javascript - Angularjs 中的子字符串使用过滤器?

php - 使用 PHP 的 JavaScript 文件换行符

javascript原型(prototype)继承覆盖属性

javascript - 使用循环编号作为键循环遍历 JQUERY

javascript - 应用程序/代码安全

javascript - 如何使用过滤器删除数组中的对象? AngularJS