Javascript 检索由列表删除的图元

Javascript 检索由列表删除的图元,javascript,immutable.js,Javascript,Immutable.js,是否有方法接收在操作期间从中排除的元素splice()似乎返回一个新的列表,其中已排除拼接的元素,这是根据API我所期望的,但我不确定如何获取已排除的元素 const a: List<number> = List<number>([1, 2, 3, 4]), b: List<number> = List<number>(a.splice(1, 1)); console.log(a.toArray()); // [1, 2, 3, 4] co

是否有方法接收在操作期间从中排除的元素
splice()
似乎返回一个新的
列表
,其中已排除拼接的元素,这是根据API我所期望的,但我不确定如何获取已排除的元素

const a: List<number> = List<number>([1, 2, 3, 4]),
    b: List<number> = List<number>(a.splice(1, 1));
console.log(a.toArray()); // [1, 2, 3, 4]
console.log(b.toArray()); // [1, 3, 4]

// How would I get the hypothetical [2] that was excluded?

我认为你应该用切片法而不是拼接法


这是JS本机数组对象。我说的是immutable.js的列表对象。
const a: List<number> = List<number>([1, 2, 3, 4]),
    excluded: List<number> = List<number>(a.slice(1, 2)),
    b: List<number> = List<number>(a.splice(1, 1));
console.log(a.toArray()); // [1, 2, 3, 4]
console.log(b.toArray()); // [1, 3, 4]
console.log(excluded.toArray()); // [2]