reactjs - 如何将对象添加到数组的末尾?
问题描述
如何将对象添加到数组的末尾?
我正在尝试这样做,但我最终得到了一个具有一个元素的对象:
const [wokSummary, setWokSummary] = useState({
wok: null
});
const onAdded = item => {
const arr = [{ ...wokSummary.wok, item }];
setWokSummary({
wok: arr
});
};
解决方案
您正在创建一个对象,只需删除对象分配,例如
const [wokSummary, setWokSummary] = useState({
wok: []
});
const arr = [ ...wokSummary.wok, item ];
而且您确实wok
使用空数组进行了初始化。
推荐阅读
- ansible - Ansible - 合并和合并列表
- python - 未定义使用 tkinter root 的 python 错误
- python - 如何从 python/pygame 中的文件夹导入多个图像
- python - 读取 JSON 文件收到错误消息
- python - 根据用户对消息的反应显示另一页信息 (discord.py)
- c++ - ctor 错误函数已定义且具有不同类型的 c++ 或 mql
- python - 即使所有字段都有值,django is_valid 也会为模型表单返回 false
- java - 如何修复异常 java.lang.StringIndexOutOfBoundsException?
- google-cloud-data-fusion - 谷歌云数据融合校验和文件 csv
- python - 从三个数据帧动态创建字符串