如何从 ImmutableJS 中的对象内部的数组中删除元素

How to delete an element from an array which is inside an object in ImmutableJS

如果我有这样的对象:

var fruitList = Immutable.map ({ fruits: [apples, oranges, mangoes]});

如何在保持不变性的同时删除数组的元素之一。

var newList = {fruits: [apples, oranges]};

你可以试试这个:

var newList = fruitList.get('fruits').delete(fruitList.get('fruits').findIndex(fruit => fruit === 'mangoes'))