【问题标题】:ImmutableJS: Merging two Lists by values不可变 JS:按值合并两个列表
【发布时间】:2017-04-23 20:49:42
【问题描述】:

我有两个Immutable.JS 列表:

const numbers = fromJS([2]);
const moreNumbers = fromJS([1, 2]);

如何合并这些按值保留顺序以生成以下列表?

[2, 1]

这个想法是从 Lodash 复制 union

此函数使用 SameValueZero 从所有给定数组中按顺序创建唯一值数组以进行相等比较。

【问题讨论】:

标签: javascript reactjs functional-programming redux immutable.js


【解决方案1】:

您可以将Setunion() 一起使用

import { Set } from 'immutable'
const s1 = Set([2])
const s2 = Set([1,2])
const s3 = s1.union(s2)
console.log(s3.toArray()) // [2,1]

Demo

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-10-26
  • 1970-01-01
  • 2021-07-05
  • 2012-12-05
  • 1970-01-01
  • 2018-08-23
  • 2017-03-23
  • 1970-01-01
相关资源
最近更新 更多