Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Kiểm tra hai mảng số bằng nhau - JavaScript


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