fromJS:深层次转换,可以将所有的原生JS对象都转换为immutable对象
toJS:深层次转换 将immutable对象转换为原生JS对象let state = immutable.fromJS({ name:"张三", obj:{ username:"123", password:456 }, arr:[1,2,3,4], abc:[ { goodsId:1, goodsName:"123" } ]})console.log(state);console.log(state.toJS());* */
/*
const list = immutable.List([1,2,3,4]);//增
let list1 = list.push(10);console.log(list1);//删 改
let list2 = list.splice(0,1);console.log(list2); //查//将immutable对象List转换为JS数组 toArray只能转换一层
let arr = list.toArray();console.log(arr);
const list = immutable.List([1,2,3,4]);
const list1 = immutable.List(["a","b","c"]);//合并const list2 = list.concat(list1);console.log(list2);* */
/*const map = immutable.Map({ a:1, b:2, obj:{ name:"zhangsan" }})
console.log(map)
//将map对象转换为原生JS对象 单层次的转换console.log(map.toObject());console.log(map) // Map{a:1,b:2}
//增let map1 = map.set("c",3);console.log(map1)//增
let map1 = map.setIn(["obj","name"],"张三");console.log(JSON.stringify(map1)) //删let map1 = map.delete("a")console.log(map1)let map1 = map.deleteIn(["obj","name"])
console.log(JSON.stringify(map1))
//改
let map1 = map.update("a",(params)=> params = 10)console.log(map1)//改
let map1 = map.updateIn(["obj","name"],(name)=>name="李四")console.log(JSON.stringify(map1)) //查let map1 = map.get("a");let map2 = map.getIn(["obj","name"]);console.log(map1,map2)*/