我正在尝试使用ImmutableJS的reduce函数,代码如下:
然而,
我想要得到的是一个列表,其中包含每个内部列表(本质上是一个元组)由
如何让它工作?我需要使用
const myChanges = data
.getIn(['a', 'b']) // Immutable.List
.reduce((accum, data) => {
// console.log('accum', accum);
// console.log('data', data); <--- an Immutable.Map
accum.push(List([ data.get('id'), data.get('time') ]));
return accum;
}, List());
然而,
accum
总是作为空的 Immutable.List 打印在控制台。我猜这是因为 List() 不能被改变,所以每次 accum
返回一个新的空的 Immutable.List()。我想要得到的是一个列表,其中包含每个内部列表(本质上是一个元组)由
id
和 time
组成。如何让它工作?我需要使用
withMutations
吗?