梵蒂冈之花
可以这样做,用两层reduce来实现:(() => { let a = [{list: [1, 2, 3]}, {list: [4, 5, 6]}] let aIm = Immutable(a) aIm = aIm.reduce((aIm, item, index) => aIm.updateIn([index, 'list'], add), aIm) function add (arr) { return arr.reduce((arr, item, index) => arr.updateIn([index], plus), arr) } function plus (x) { return x + 1 } console.log(aIm)})()