[英]Push value into a secondary array javascript
我正在嘗試在React
中使用javascript
將新數據push
送到輔助array
中,但我無法做到。
我的 object 聲明如下:
const {
id,
user,
task
} = documentTask;
const {
time,
duration,
sum
} = task;
然后我試圖push
一個值從另一個 class 推送到task
字段。
tasksWithOverallValues.push({
duration: overallSeconds,
sum: overallPrice
});
tasksWithOverallValues
是documentTask's
列表。
當我做顯示的.push({duration...
然后 object 變得未定義。我的想法是調用:
tasksWithOverallValues.push({
task.duration: overallSeconds,
task.sum: overallPrice
});
因為我的它試圖將值推送到未知列表中,但我收到以下錯誤:
'task' is not defined no-undef
完成后,object 變得未定義,我無法用它做任何事情。
所以我的問題是,如何將新值push
送到二級列表中?
您說tasksWithOverallValues
是documentTask
的列表。 所以如果你在那里推一些東西,它應該是一個documentTask,比如:
tasksWithOverallValues.push({
id: someId,
user: someUser,
task: {
duration: overallSeconds,
sum: overallPrice
}
});
或者,如果您事先已經擁有或創建了任務:
newTask = {
duration: overallSeconds,
sum: overallPrice
};
// ...
tasksWithOverallValues.push({
id: someId,
user: someUser,
task: newTask
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.