考慮以下數據:const state = { tasks: { 'ID1': { name: "Go to shop", completed: false, }, 'ID2': { name: "Get bananas", completed: true, }, 'ID3': { name: "Get apples", completed: false, } }}要僅檢索已completed設置為true以下代碼的任務,可以使用:function getCompletedTasks(state) { let tasks = {} Object.keys(state.tasks).forEach((key) => { let task = state.tasks[key] if (task.completed) tasks[key] = task }) return tasks}我想知道是否有比手動創建新的更好的方法arraywith let tasks = {}?我看過,map但我不確定這會有所幫助。我是新手,只是想了解是否有更清潔的更好方法。
根據值過濾嵌套對象屬性
三國紛爭
2022-07-01 15:47:22