Check If Arrays Are Equal
by Greg Esguerra
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<button id="btnTest">test</button>
JavaScript
$(document).ready(function () {
$('#btnTest').click(function (e) {
test();
});
});
function test() {
var array1 = [1, 2, 3];
var array2 = [2, 1, 4];
var result = CheckArrayEqual(array1, array2);
if (result) {
alert('arrays are equal');
}
else {
alert('arrays are not equal');
}
}
function CheckArrayEqualSort (arr1, arr2) {
if (arr1.length !== arr2.length) {
return false;
}
var ar1 = arr1.concat().sort();
var ar2 = arr2.concat().sort();
for (var i = 0; i < arr1.length; i++) {
if (ar1[i] !== ar2[i]) {
return false;
}
}
return true;
};
function CheckArrayEqual (arr1, arr2) {
if (arr1.length !== arr2.length) {
return false;
}
for (var i = 0; i < arr1.length; i++) {
if (arr2.indexOf(arr1[i]) < 0) {
return false;
}
}
return true;
};