javascript - Angularjs 数组中的嵌套对象数组

标签 javascript arrays angularjs

我有一个位置数组和嵌套的用户对象,如下所示:

[ 
  position: {
    title: Developer,
    user: { name: Albert }
    },
  position: {
    title: CEO,
    user: { name: Smith }
    }
] 

如何使用 Angularjs 获取 [user, user] 数组?

最佳答案

假设这是伪代码(因为它缺少一些 {} 并且您需要名为 Developer、Albert、CEO 和 Smith 的变量 - 我已经在工作示例中修复了这些)您可以使用 Array.map :

var arr = [{ 
  Position0: {
    title: Developer,
    user: { name: Albert }
    },
 {
  Position1 : {
    title: CEO,
    user: { name: Smith }
    }
}];
var result = arr.map(function(val, idx) {
    return val["Position" + idx].user.name;
});

Working Example

关于javascript - Angularjs 数组中的嵌套对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29864014/

相关文章:

javascript - onbeforeunload 的不同 Action

c - 在c中通过引用传递数组

validation - AngularJS 表单验证在 Chrome 中不起作用

python - 在 python 中,如何根据键(相邻组)将元素组合在一起?

java - 出界多维数组在哪里

angularjs - ionic 框架无限滚动刚刚调用了一次

javascript - 使 AngularJS Controller 中的 $location 无效

c# - 在asp.net mvc 3中显示倒计时器

javascript - HTML多选如果使用jquery选择第一项,如何取消全选

javascript - 如何更改 iframe 中的 body css 元素?