gpt4 book ai didi

javascript - 向对象添加新属性

转载 作者:行者123 更新时间:2023-11-30 13:45:57 25 4
gpt4 key购买 nike

我正在尝试向要标记为已完成的练习添加新属性,但无法获得正确的形状。

这是 reducer :

case COMPLETE_EXERCISE:
return {
...state,
[action.payload.id]: {
...[action.payload.completedExercise],
complete: true
}
};

我想将 complete: true 属性添加到 completedExercise 对象并删除 0 索引对象键,以便completedExercises 对象的 Id 属性包含 namescreenNametextcomplete Prop ,但是我能想到的最接近的是把它放在它旁边:

enter image description here

我现在的状态是这样的:

currentstate

我希望它看起来像:

enter image description here

最佳答案

只是不要将 action.payload.completedExercise 包装在数组中

case COMPLETE_EXERCISE:
return {
...state,
[action.payload.id]: {
...action.payload.completedExercise,
complete: true
}
};

例子:

const foo = { a: 1 };
const bar = {
...foo,
b: 2
};

console.log(bar);

关于javascript - 向对象添加新属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59334321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com