Если вы используете lodash и не хотите изменять любой массив, вы можете использовать функцию _.xor () . Он сравнивает два массива как множества и возвращает набор, содержащий их разницу. Если длина этой разности равна нулю, два массива по существу равны:
var a = [1, 2, 3];
var b = [3, 2, 1];
var c = new Array(1, 2, 3);
_.xor(a, b).length === 0
true
_.xor(b, c).length === 0
true