【发布时间】:2020-04-03 12:45:27
【问题描述】:
我正在尝试在第二个 array 中使用 javascript React 中的 push 新数据,但我无法做到。
我的对象声明如下:
const {
id,
user,
task
} = documentTask;
const {
time,
duration,
sum
} = task;
然后我尝试将push 的值传递给另一个类的task 字段。
tasksWithOverallValues.push({
duration: overallSeconds,
sum: overallPrice
});
tasksWithOverallValues 是documentTask's 的列表。
当我执行.push({duration... 显示的操作时,对象变得未定义。
我的想法是打电话:
tasksWithOverallValues.push({
task.duration: overallSeconds,
task.sum: overallPrice
});
因为我的它试图将值推送到未知列表中,但我收到以下错误:
'task' is not defined no-undef
完成后,对象变得未定义,我无法对它做任何事情。
所以我的问题是,我怎样才能push 新值进入二级列表?
【问题讨论】:
-
你说的“我不能打电话给
task.duration/sum”是什么意思?你能分享一个你正在尝试做什么以及你遇到了什么错误的例子吗? -
您能否在此处使用jsfiddle 或snippet 为此创建一个small demo,以便更好地了解您的问题。您不需要使用大量对象。使用一些简单的对象来重现演示中的问题。
标签: javascript arrays reactjs constants push