function compareArraysEqual(arrA, arrB) {
// Kiểm tra xem số lượng phần tử của hai mảng có bằng nhau hay không
if (arrA.length !== arrA.length) {
return false;
}
//Tạo mảng mới để khi sắp xếp không làm thay đổi 2 mảng ban đầu
a = [...arrA];
b = [...arrB];
// Sắp xếp cả hai mảng
a.sort();
b.sort();
// So sánh từng phần tử của hai mảng, nếu có bất kỳ phần tử nào khác nhau, trả về false
for (let i = 0; i < a.length; i++) {
if (a[i] !== b[i]) {
return false;
}
}
// Nếu không có phần tử nào khác nhau, trả về true
return true;
}
//Example
const arrA = [1, 2, 3];
const arrB = [3, 1, 2];
const result = compareArraysEqual(arrA, arrB);
if (result) {
// Todo
} else {
// Todo
}