Wie überprüfe ich die Gleichheit zwischen den Elementen von zwei Arrays ohne Verwendung externer Bibliotheken (und vorzugsweise mit ES5)?Überprüfen auf Gleichheit zwischen zwei Arrays
Ich möchte auf Gleichheit zwischen ihnen überprüfen, ohne sich um die Reihenfolge der Elemente kümmern. So sind die beiden Arrays [1,2,3]
und [2,3,1]
in meiner Situation gleich.
Ich glaube, ich eine Funktion
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;
}
Es gibt Unmengen von Fragen hier wie was, wenn sie in unterschiedlicher Länge sind und doppelte Elemente. – Redu
Sind "[1,2,3]" und "[1,3,3,2]" auch für dich gleich? –