JSFiddle - React, Tailwind, and code Playground

by Tom M

JavaScript

function largestPalindromeProduct(n) {
  let product = Math.pow(10, n) -1;
  for (let i = product; product >= 0; i--) {
    for (let j = product; product >= 0; j--) {
      let result = i*j;
      console.log(result);
      let resultReverse = result.toString().split('').reverse();
      resultReverse = resultReverse.map(x => Number(x));
      resultReverse = Number(resultReverse.join(''));
      if (result === resultReverse) {
        
        return result;
        break;
      }
    } //end second j loop
  } //end first i loop
} //end function

largestPalindromeProduct(3);