Как проверить равенство между элементами двух массивов без использования внешних библиотек (и предпочтительно с использованием ES5)?Проверить равенство между двумя массивами
Я хочу проверить равенство между ними, не заботясь о порядке элементов. Таким образом, в моей ситуации равны два массива [1,2,3]
и [2,3,1]
.
Я предполагаю, что я должен написать функцию
function isEqual(arr1, arr2) {
arr1.forEach(el => {
if (arr2.indexOf(el) === -1) {
return false;
}
});
arr2.forEach(el => {
if (arr1.indexOf(el) === -1) {
return false;
}
});
return true;
}
Есть тонны вопросов здесь, такие как то, что, если они находятся в разной длине и имеют повторяющиеся элементы. – Redu
Является ли '[1,2,3]' и '[1,3,3,2]' также равным для вас? –