在 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) 但这不会使内容值成为一个数组。
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>
我有一个对象 (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>