我有一个对象(myObj),我想将其设置为具有键值形状且值是列表或数组的不可变映射。
const myObj = {
"a": 1,
"b": 2,
};
现在我想将此对象设置为:
const x = Immutable.Map({
"content": []
})
如何得到打击结果?
{"content": [
{
"a": 1,
"b": 2,
}
]
}
我已经尝试过: myObj = myObj.set("content", x) 但这不会使内容值成为数组。
最佳答案
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>
关于javascript - 在 JavaScript 中将对象设置为键值(值是数组或列表)的 Immutable Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57246324/