以下代码中valueImmu是Immutable.List结构的数据,其中包含有Immutable.Map结构数据作为元素,valueJS是转化之后的JS对象
const valueJS = valueImmu.map(item => item.toJS()).toJS();
当然,toJS()具有深层转换格式的功能,简写方法如下
const valueJS = valueImmu.toJS();
而将普通JS对象转化成Immutable的方法如下例子,valueListObj1是JS数组,其中的元素都是JS对象形式,同时注意下面链式调用的方法
const valueImmu = Immutable.Map()
.set('param1', valueListObj1.map(item => Immutable.fromJS(item)))
.set('param2', valueListObj2.map(item => Immutable.fromJS(item)));
fromJS()同样可以深层转换
const valueImmu = Immutable.fromJS(valueListObj1);
网友评论