1 var arrayFilter = require('./internal/arrayFilter'),
2 baseXor = require('./internal/baseXor'),
3 isArrayLikeObject = require('./isArrayLikeObject'),
4 rest = require('./rest');
7 * Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
8 * of the provided arrays.
13 * @param {...Array} [arrays] The arrays to inspect.
14 * @returns {Array} Returns the new array of values.
17 * _.xor([2, 1], [4, 2]);
20 var xor = rest(function(arrays) {
21 return baseXor(arrayFilter(arrays, isArrayLikeObject));