![](/img/trans.png)
[英]Javascript | React Native map function not working properly
[英]Javascript / react — .map is not working properly
參加反應課程,我們正在使用 setState 制作一個簡單的待辦事項列表。 我試圖在 onChange 事件上更改 boolean 的值。 我被卡住了。
我有一個對象數組,
數組定義:
toDoData = [
{
id: 1,
task: "Do laundry",
completed: false
},
{
id: 2,
task: "Write essay",
completed: false
},
{
id: 3,
task: "Do Homework",
completed: true
}
]
為了簡單起見,我嘗試通過數組 map 並創建一個新數組,其完成的屬性與以前的屬性相反。
let updatedTodos = this.state.todos.map(todo => {
todo.completed = !todo.completed
return todo
})
console.log(updatedTodos)
當我打印到控制台時,完成的值沒有改變。
嘗試:
let updatedTodos = this.state.todos.map(todo => ({ ...todo, completed: !todo.completed }));
console.log(updatedTodos);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.