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
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.
Contact Us