Ang*_*dy2 -2 javascript typescript angular
例如,如果我有两个相等的索引数组:
A [
{name: Jhon}
{name: Jacob}
{name: Lukas}
]
B [
{fr: Prince} //fr, en, it is language, Prince is LastName
{en: Breed}
{it: Lasontos}
]
Run Code Online (Sandbox Code Playgroud)
如何将其合并为一个所以它看起来像这样:
A [
{name: Jhon, lastname: Prince, country: fr }
{name: Jacob, lastname: Breed, country: en}
{name: Lukas, lastname: Lasontos, country: it}
]
Run Code Online (Sandbox Code Playgroud)
使用Object.assign(obj1, obj2)和map()方法应用于第一个对象数组.
var arr = [
{firstname: 'John'},
{firstname: 'Hello'}
]
var arr2 = [
{fr: 'Here'},
{en: 'There'}
]
arr.map((obj, index) => {
var internalization = {
country: Object.keys(arr2[index])[0],
lastname: arr2[index][Object.keys(arr2[index])[0]]
}
return Object.assign(obj, internalization);
})
console.log(arr);
Run Code Online (Sandbox Code Playgroud)
工作小提琴:
https://jsbin.com/wepibuwazi/1/edit?js,console,output
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |