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

Kiểm tra mảng đặc biệt (palindrome) trong JavaScript

Chúng ta cần viết hàm JavaScript nhận mảng nguyên thủy và kiểm tra các phần tử có giống nhau không khi đọc từ đầu hoặc cuối. Các mảng này còn gọi là mảng palindrome.

Một số ví dụ mảng palindrome:

const arr1 = ['a', 'b', 'c', 'b', 'a']; const arr2 = [4, 7, 7, 4]; const arr3 = [7, 7, 7, 7, 7, 7];

Ví dụ

Mã cho việc 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

Kết quả trên console:

true