Entry
How would I write a script to test whether a word is palindrome?
Sep 3rd, 2007 14:50
Dave Clark, chad calvert,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Chad,
Here's one way at least:
var str = "A man, a plan, a canal, Panama!";
//
var len, str = str.toLowerCase().replace(/[^a-z]/g, '');
var x, half = Math.ceil((len = str.length) / 2);
for (x=0; x<half; ++x)
{
if (str.substr(x,1) != str.substr(len-1-x,1)) break;
}
if (x < half)
alert('String is not a palindrome.');
else
alert('String is a palindrome.');
Take care,
Dave Clark
www.DaveClarkConsulting.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~