const array = [
{
uid: "1737451649086865409",
fieldName: "姓名",
necessary: "1",
instrumentUid: "7",
note: null,
// ...
},
{
uid: "1737451649174945794",
fieldName: "手机号",
necessary: "1",
instrumentUid: "7",
note: null,
// ...
},
{
uid: "1737451649229471745",
fieldName: "身份证号",
necessary: "1",
instrumentUid: "7",
note: null,
// ...
}
];
const newFieldNameValues = ["新姓名", "新手机号", "新身份证号"];
const newArray = array.map((item, index) => ({
...item,
fieldName: newFieldNameValues[index]
}));
console.log(newArray);
给array数组中的每一项的 fieldName
属性赋予不同的值,新值根据 newFieldNameValues
数组中的元素按顺序获取,并通过扩展操作符 ...
复制原始项的其他属性。最后,新数组 newArray
包含了每一项 fieldName
属性的更新值。