Chúng ta cần viết hàm nhận vào hai mảng số first và second kiểm tra sự bằng nhau.
Hai mảng được coi là bằng nhau nếu:
- Chứa cùng các phần tử và cùng thứ tự.
- Tích của tất cả phần tử mảng first và mảng second bằng nhau.
Mảng first:
const first = [3, 5, 6, 7, 7];
Mảng second:
const second = [7, 5, 3, 7, 6];
Ví dụ
Dưới đây là đoạn code:
const first = [3, 5, 6, 7, 7];
const second = [7, 5, 3, 7, 6];
const isEqual = (first, second) => {
const prodFirst = first.reduce((acc, val) => acc*val);
const prodSecond = second.reduce((acc, val) => acc*val);
if(prodFirst === prodSecond){
return true;
};
for(let i = 0; i < firstCopy.length; i++){
if(first[i] === second[1]){
continue;
};
return false;
};
return true;
};
console.log(isEqual(first, second));Kết quả
Đoạn code sẽ in ra console:
true