const editSchoolName = (schools, oldName, name) =>
schools.map(item => {
if (item.name === oldName) {
return {...item, name};
} else {
return item;
}
});
const editSchoolName = ((schools, oldName, name) =>{
let results =schools.map((item,index) => {
if (item.name === oldName) {
let newItem = {...item, name}
return newItem;
} else {
return item;
}
});
return results;
});
let schools = [{
name: 'YorkTown',
country: 'Spain'
},
{
name: 'Stanford',
country: 'USA'
},
{
name: 'Gymnasium Achern',
country: 'Germany'
}
];
let updatedSchools = [{
name: 'New Gen',
country: 'Spain'
},
{
name: 'Stanford',
country: 'USA'
},
{
name: 'Gymnasium Achern',
country: 'Germany'
}
];
const editSchoolName = ((schools, oldName, name) =>{
schools.map(item => {
if (item.name === oldName) {
item.name = name;
return item.name;
} else {
return item;
}
});
console.log(schools);
});
editSchoolName(schools, 'YorkTown', "New Gen");
Run code snippet
const editSchoolName = (schools, oldName, newName) =>
schools.map(({name, ...school }) => ({ ...school, name: oldName === name ? newName : name }));