在TypeScript Angular 2中,可以使用映射函数将Json对象数组映射到另一个普通json对象。以下是一个示例代码:
首先,创建一个接口来定义Json对象的结构:
interface MyObject {
id: number;
name: string;
age: number;
}
然后,创建一个映射函数来将Json对象数组映射到另一个普通json对象:
function mapJsonArrayToPlainObject(jsonArray: any[]): MyObject[] {
return jsonArray.map((jsonObject: any) => {
const myObject: MyObject = {
id: jsonObject.id,
name: jsonObject.name,
age: jsonObject.age
};
return myObject;
});
}
在上面的代码中,mapJsonArrayToPlainObject
函数接受一个Json对象数组作为参数,并使用map
函数遍历数组中的每个Json对象。然后,根据接口MyObject
的定义,创建一个新的MyObject
对象,并将Json对象的属性值赋给新对象的对应属性。最后,将新对象添加到结果数组中并返回。
使用示例:
const jsonArray = [
{ id: 1, name: 'John', age: 25 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 3, name: 'Bob', age: 35 }
];
const mappedArray = mapJsonArrayToPlainObject(jsonArray);
console.log(mappedArray);
输出结果:
[
{ id: 1, name: 'John', age: 25 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 3, name: 'Bob', age: 35 }
]
这样,你就可以将Json对象数组映射到另一个普通json对象了。
对于TypeScript Angular 2的相关知识,你可以参考腾讯云的文档和产品:
希望以上信息能对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云