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

Mảng đối xứng (Palindrome) - JavaScript


Viết hàm JavaScript nhận vào mảng và kiểm tra xem mảng có phải là palindrome hay không (phần tử đọc từ đầu và từ cuối giống nhau).

Ví dụ

Mã thực hiện:

const arr = [1, 5, 7, 4, 15, 4, 7, 5, 1]; 
const isPalindrome = arr => { 
  const { length: l } = arr; 
  const mid = Math.floor(l / 2); 
  for(let i = 0; i <= mid; i++){ 
    if(arr[i] !== arr[l-i-1]){ 
      return false; 
    }; 
  }; 
  return true; 
}; 
console.log(isPalindrome(arr));

Kết quả

Kết quả in ra console:

true