簡體   English   中英

將值推送到輔助數組 javascript

[英]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
  });

tasksWithOverallValuesdocumentTask's列表。

當我做顯示的.push({duration...然后 object 變得未定義。我的想法是調用:

  tasksWithOverallValues.push({
    task.duration: overallSeconds,
    task.sum: overallPrice
  });

因為我的它試圖將值推送到未知列表中,但我收到以下錯誤:

'task' is not defined  no-undef

完成后,object 變得未定義,我無法用它做任何事情。

所以我的問題是,如何將新值push送到二級列表中?

您說tasksWithOverallValuesdocumentTask的列表。 所以如果你在那里推一些東西,它應該是一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM