const data = [
{
id: 1,
children: [
{ name: 'child1', age: 10 },
{ name: 'child2', age: 12 },
],
},
{
id: 2,
children: [
{ name: 'child3', age: 8 },
{ name: 'child4', age: 9 },
],
},
];
// 遍历数组并修改children数组中的age字段
const updatedData = data.map(item => {
// 遍历children数组并修改age字段
const updatedChildren = item.children.map(child => {
// 假设我们想要将每个child的age字段增加1
return { ...child, age: child.age + 1 };
});
// 返回更新后的item,包括更新后的children数组
return { ...item, children: updatedChildren };
});
console.log(updatedData);
const updatedData = data.map(item => {
// 遍历observationRecords数组
const updatedObservationRecords = item.observationRecords.map(record => {
// 遍历paragraphs数组并修改字段
const updatedParagraphs = record.paragraphs.map(paragraph => {
// 假设我们要将每个paragraph的updated字段设置为true
return { ...paragraph, updated: true };
});
// 返回更新后的observationRecord,包括更新后的paragraphs数组
return { ...record, paragraphs: updatedParagraphs };
});
// 返回更新后的item,包括更新后的observationRecords数组
return { ...item, observationRecords: updatedObservationRecords };
});
console.log(updatedData);
js es6遍历数组 修改数组里的children数组里的某个字段
于 2024-05-13 09:38:30 首次发布