然后如果trainingExperienceList中的prop和aa中的属性一致,给value附上aa属性的值
时间: 2024-04-12 15:29:56 浏览: 92
如果`trainingExperienceList`中的`prop`和`aa`中的属性一致,可以使用以下代码将`value`属性赋值为`aa`中对应属性的值:
```typescript
const aa: any = [
{
employeeId: 1012,
remarks: "",
sort:1111,
trainingCertificateName: "CCC",
trainingCourse :"开发1",
trainingDuration:"3个月"
},
{
employeeId: 1012,
remarks: "",
sort:222222222,
trainingCertificateName: "高级开发工程师",
trainingCourse :"开发1",
trainingDuration:"3个月"
}
]
const trainingExperienceList: IbasicInfo[] = aa.map((item, index) => {
const list: IbasicInfo = {
name: '排序',
id: 8,
prop: 'sort',
value: '',
type: 'text'
};
// 遍历aa中的属性
for (const prop in item) {
if (item.hasOwnProperty(prop)) {
// 查找trainingExperienceList中与aa属性一致的项,并给value赋值
const experienceItem = trainingExperienceList.find((experience) => experience.prop === prop);
if (experienceItem) {
experienceItem.value = item[prop].toString();
}
}
}
return list;
});
```
上述代码会遍历`aa`数组中的属性,并查找在`trainingExperienceList`中与`aa`属性一致的项,然后将对应的`value`赋值为`aa`属性的值。请根据实际情况进行调整和修改。
阅读全文