How to useArray Every() Method in Javascript

In this approach, we convert number to string, and split it into array. Check if each digit matches its counterpart in reverse order using the every method for palindrome detection.

Syntax:

every((element, index, array) => { /* … */ })

Example: In this example, the number is converted to a string, and then that string is split into an array of characters. The every method is used to check if every digit in the array matches its counterpart in the reversed position

Javascript
function palindromeCheck(number) {
    let numStr = number.toString();
    let numArr = numStr.split('');
    return numArr.every((num, index) =>
        num === numArr[numArr.length - 1 - index]);
}

// Checking the number is Palindrome
console.log(palindromeCheck(121));
console.log(palindromeCheck(12321));
console.log(palindromeCheck(12345)); 

Output
true
true
false

JavaScript Program to Check for Palindrome Number

We are going to learn about Palindrome Numbers in JavaScript. A palindrome number is a numerical sequence that reads the same forwards and backward, It remains unchanged even when reversed, retaining its original identity.

Example:

Input : Number = 121
Output : Palindrome
Input : Number = 1331
Output : Palindrome

There are several methods that can be used to check if a number is a Palindrome Number in JavaScript, which are listed below:

Table of Content

  • Approach 1: Using String Reversal
  • Approach 2: Using Array Every() Method
  • Approach 3: Using XOR Operator
  • Approach 4: Using for Loop and Math.floor() Method
  • Approach 5: Using Recursion

We will explore all the above methods along with their basic implementation with the help of examples.

Similar Reads

Approach 1: Using String Reversal

In this approach, we Convert the number to a string. Reverse the string and compare it with the original. Return true if equal, indicating a palindrome; otherwise, false....

Approach 2: Using Array Every() Method

In this approach, we convert number to string, and split it into array. Check if each digit matches its counterpart in reverse order using the every method for palindrome detection....

Approach 3: Using XOR Operator

In this approach, we convert number to string. Use XOR on ASCII values of corresponding characters, checking palindrome property. Return boolean value for palindrome detection....

Approach 4: Using for Loop and Math.floor() Method

In this approach, we are using Math.floor method, reverse the number iteratively. Compare reversed number with original for palindrome check. Exclude negatives....

Approach 5: Using Recursion

In this approach, we convert the number to a string. We then use a recursive function to check if the first and last characters of the string are the same, gradually moving towards the center of the string. If they match, the function continues checking the next pair of characters until all pairs are checked. If they don’t match, it returns false....