4) Largest palindrome product

A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99. Find the largest palindrome made from the product of two 3-digit numbers.

by fosco

JavaScript

var palindrome = 0,
    a = 1000;

while (--a >= 100) {
    var b = a + 1;
    while (--b >= 100) {
        var result = a * b;

        if (result <= palindrome) {
            break;
        }

        var str = result.toString(),
            rev = str.split('').reverse().join('');

        if (str != rev) {
            continue;
        }

        palindrome = result;
    }
}

console.log(palindrome); //906609