У меня есть эти два массива: один заполняется информацией из запроса ajax, а другой хранит кнопки, на которые пользователь нажимает. Я использую этот код (заполненный номерами примеров):
var array1 = [2, 4];
var array2 = [4, 2]; //It cames from the user button clicks, so it might be disordered.
array1.sort(); //Sorts both Ajax and user info.
array2.sort();
if (array1==array2) {
doSomething();
}else{
doAnotherThing();
}
Но он всегда дает false
, даже если оба массива одинаковы, но с другим именем. (Я проверил это в консоли Chrome JS). Итак, можно ли каким-либо образом узнать, содержат ли эти два массива одно и то же? Почему он дает false
? Как узнать, какие значения в первом массиве находятся не во втором?