Computer >> Máy Tính >  >> Lập trình >> Javascript

Mảng Palindrome - JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các ký tự và kiểm tra xem các phần tử có giống nhau hay không nếu được đọc từ phía trước hoặc phía sau, tức là palindrome.

Ví dụ

Hãy viết mã cho chức năng này -

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));

Đầu ra

Đầu ra trong bảng điều khiển:-

true