簡體   English   中英

如何將數組添加到 object 作為屬性?例如 object 超過 1 個屬性,其中一個屬性是數組

[英]how to add array to an object as property?, like object of more than 1 property and one of the property is array

在此處輸入圖像描述 圖片 1

在此處輸入圖像描述 圖片 2

在此處輸入圖像描述 圖片 3

所以最初在圖像 1 中我有這個 function 調度,當它被調用時它傳遞兩個參數“類型”和“項目”。

現在的問題是,在圖 2 中,我需要將項目返回到 state object 並將其存儲在那個 state 中,每次調度 function 被調用時,項目的新值應該添加到 state 但是但是...... 882701448374 object 沒有保留項目值,它正在刪除以前的值並傳遞新值,所以我只收到最后一個值。

稍后我需要 map 該項目屬性,為此我需要它是一個數組,所以它應該是這樣的:

const state = {
count: 1,
item: [product1, product2, product3, ......]
}

注:產品為object

應該是這樣的

return {
  ...state,
  count : state.count + 1,
  item : [...state.item, action.item]
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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