rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
13 lines (10 loc) • 334 B
JavaScript
import { concat } from './concat'
import { filter } from './filter'
import { includes } from './includes'
export function symmetricDifference(x, y){
if (arguments.length === 1){
return _y => symmetricDifference(x, _y)
}
return concat(filter(value => !includes(value, y), x),
filter(value => !includes(value, x), y))
}