如果需转换数组对象,在Angular/Javascript中可以使用map()方法,将一个数组转换为另一个数组。
以下是用于转换数组对象的示例代码:
let originalArray = [
{name: "Bob", age: 25},
{name: "Alice", age: 30},
{name: "John", age: 20},
];
// 使用map()方法转换数组对象
let transformedArray = originalArray.map(function(item) {
return {
fullName: item.name + " Doe",
birthYear: 2021 - item.age,
};
});
console.log(transformedArray);
这将输出以下结果:
[
{fullName: "Bob Doe", birthYear: 1996},
{fullName: "Alice Doe", birthYear: 1991},
{fullName: "John Doe", birthYear: 2001},
]
在这个示例中,我们使用map()方法将原始数组对象中的每个对象转换为包含两个属性的新对象。该函数接受一个回调函数,该函数作为参数使用每个数组元素。在回调函数中,我们使用原始对象的属性来创建新的复合属性,并将其返回。最后,map()方法返回新的转换数组对象。