美文网首页React
Immutable.js 中Immutable对象深层转化成JS

Immutable.js 中Immutable对象深层转化成JS

作者: 牛奶大泡芙 | 来源:发表于2019-03-21 17:37 被阅读0次

    以下代码中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);
    

    相关文章

      网友评论

        本文标题:Immutable.js 中Immutable对象深层转化成JS

        本文链接:https://www.haomeiwen.com/subject/kmmcvqtx.html