首页 > 解决方案 > 如何将对象添加到数组的末尾?

问题描述

如何将对象添加到数组的末尾?

我正在尝试这样做,但我最终得到了一个具有一个元素的对象:

  const [wokSummary, setWokSummary] = useState({
    wok: null
  });

  const onAdded = item => {
    const arr = [{ ...wokSummary.wok, item }];
    setWokSummary({
      wok: arr
    });
  };

标签: reactjs

解决方案


您正在创建一个对象,只需删除对象分配,例如

const [wokSummary, setWokSummary] = useState({
    wok: []
  });

const arr = [ ...wokSummary.wok, item ];

而且您确实wok使用空数组进行了初始化。


推荐阅读