_.xor([arrays])
创建一个给定数组唯一值的数组。返回值的顺序取决于他们数组的出现顺序。
const_=require('lodash'); console.log(_.xor([2, 1], [2, 3]))
_.xorBy([arrays], [iteratee=_.identity])
这个方法类似_.xor
,除了它接受 iteratee
(迭代器),这个迭代器 调用每一个 arrays
(数组)的每一个值,以生成比较的新值。iteratee 调用一个参数:(value).
const_=require('lodash'); console.log(_.xorBy([1.1, 3.2], [1.3, 4.4], Math.floor))
_.xorWith([arrays], [comparator])
该方法是像_.xor
,除了它接受一个 comparator
,以调用比较数组的元素。 comparator 调用2个参数:(arrVal, othVal).
const_=require('lodash'); varobjects= [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; varothers= [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; console.log(_.xorWith(objects, others, _.isEqual))