1
爲什麼傳播運算符在這裏用'HB woodlawn'代替'Stratford'的值?這個怎麼用?傳播運營商取代價值?
const editName = (oldName, name, arr) =>
arr.map(item => {
if (item.name === oldName) {
return {
...item,
name
}
} else {
return item
}
})
let schools = [
{ name: "Yorktown"},
{ name: "Stratford" },
{ name: "Washington & Lee"},
{ name: "Wakefield"}
]
let updatedSchools = editName("Stratford", "HB Woodlawn", schools)
console.log(updatedSchools[1]) // { name: "HB Woodlawn" }
console.log(schools[1]) // { name: "Stratford" },
應該糾正爲: '常量NEWOBJECT = {名稱: 'HB伍德朗'};' – Azmeer
@Azmeer:現在的問題是關於重複屬性的名稱是如何工作的,所以沒有。 – Ryan