簡體   English   中英

在JavaScript中將對象設置為鍵值(值是數組或列表)的不可變映射

[英]Set an object to Immutable Map of key value (value is an array or list) in JavaScript

我有一個對象(myObj),我想將其設置為具有鍵值形狀且值是列表或數組的不可變映射。

 const myObj = {
                "a": 1,
                "b": 2,
            };

現在我想將此對象設置為:

const x = Immutable.Map({
"content": []
})

如何獲得打擊效果?

{"content": [
    {
      "a": 1,
      "b": 2,
    }
  ]
}

我已經嘗試過:myObj = myObj.set(“ content”,x),但這不會使content值成為數組。

Map期望[[K, V]]結構用於添加值, myObj.set("content", x)也是正確的,因為myObj不是Map它只是簡單的對象

 const myObj = { "a": 1, "b": 2, }; const x = Immutable.Map([["content",[myObj]]]) console.log(x) 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.2/immutable.js"></script> 

暫無
暫無

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

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