Javascript 角度/js中的concat 2列表

Javascript 角度/js中的concat 2列表,javascript,angularjs,Javascript,Angularjs,我有两张“名单”。 第一个数组仅包含代码,如下所示: [10, 50, 75, 88] [ { code: 10, name: 'example 10' }, { code: 50, name: 'example 50' }, { code: 60, name: 'example 60' }, { code: 66, name: 'example 66' }, { code: 75,

我有两张“名单”。 第一个数组仅包含代码,如下所示:

[10, 50, 75, 88]
[
  {  
    code: 10,
    name: 'example 10'
  },
  {
    code: 50,
    name: 'example 50'
  },
  {
    code: 60,
    name: 'example 60'
  },
  {
    code: 66,
    name: 'example 66'
  },
  {
    code: 75,
    name: 'example 75'
  },
  {
    code: 88,
    name: 'example 88'
  }
]
包含所有代码+的秒列表表示可能,如下所示:

[10, 50, 75, 88]
[
  {  
    code: 10,
    name: 'example 10'
  },
  {
    code: 50,
    name: 'example 50'
  },
  {
    code: 60,
    name: 'example 60'
  },
  {
    code: 66,
    name: 'example 66'
  },
  {
    code: 75,
    name: 'example 75'
  },
  {
    code: 88,
    name: 'example 88'
  }
]
我想为第一个数组的每个项目附上第二个列表中的解释

例如,结果应为:

[
  {  
    code: 10,
    name: 'example 10'
  },
  {
    code: 50,
    name: 'example 50'
  },
  {
    code: 75,
    name: 'example 75'
  },
  {
    code: 88,
    name: 'example 88'
  }
]
或:

我更喜欢第一个版本,但第二个版本也足够好。。。
如何操作?

如果您希望为输入列表中的每个项目查找与匹配代码对应的名称,我建议将spec/mapping数组转换为
code:name
对象

例如,使用和数组方法(如果需要支持IE8-,请检查多填充的链接):

var列表=[10,50,75,88]
var spec=[{“code”:10,“name”:“example 10”},{“code”:50,“name”:“example 50”},{“code”:60,“name”:“example 60”},{“code”:66,“name”:“example 66”},{“code”:75,“name”:“example 75”},{“code”:88,“name”:“example 88”}]
//将规范转换为{“10”:“示例10”,…}
var spec_obj=spec.reduce(功能)(上一个,当前){
previous[当前.code]=当前.name
返回上一个
}, {})
var annotated=list.map(函数(项){
返回项目+'-'+规格对象[项目]
})

console.log(带注释)
第一个是对象而不是数组。不知道“附上解释”是什么意思。显示预期结果的示例。这是如何使用的?甚至可以直接从视图中访问。第一个是阵列。我用索引写的。。。可能有点困惑。如果您需要帮助,请用所有适当的细节更新问题。非常感谢!这正是我要找的!