javascript - 不可变JS : Removing repeated values from list

标签 javascript immutable.js

我有以下示例列表:

let fruits = Immutable.fromJS(['apple', 'apple', 'banana', 'banana', 'banana', 'fidgy', 'grape', 'melon', 'watermelon', 'watermelon']);

我在文档中找不到删除所有重复值的任何函数。我怎样才能做到这一点?它具有性能吗?

我想要的输出是:['apple', 'banana', 'fidgy', 'grape', 'melon', 'watermelon']

最佳答案

通常,如果您有一个不希望重复的数据集,则可以使用Set而不是一般序列。就您而言,最简单的事情就是这样做

let fruits = Immutable.Set(['apple', 'apple', 'banana', 'banana', 'banana', 'fidgy', 'grape', 'melon', 'watermelon', 'watermelon']);

关于javascript - 不可变JS : Removing repeated values from list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34442573/

相关文章:

javascript - 无法将 List 模块从 immutable.js 导入 Angular 2 项目

javascript - 如何停止对象数组中的重复数据输入

javascript - 变量的选定选项属性

javascript - NodeJs 使用 tmp 或其他东西创建、服务和删除临时文件

javascript - 我如何 promise 原生 XHR?

javascript - 如何在 Immutable 中获取 `forEach` 次迭代内的索引

reactjs - Redux 形式 : REGISTER_FIELD/UNREGISTER_FIELD get called after change or focus events

javascript - 将自定义 header 添加到 Web 服务调用并在 Web 服务方法中读取它

javascript - React Immutable JS 如何订购 map

javascript - 不可变 JS - 从列表创建 OrderedMap