iegorov
12/6/2013 - 3:03 AM

Palindrom http://jsbin.com/uYaFOhu/3/watch?html,js,output

//1. Строка, состоящая из одного символа или вообще без символов
//2. Любая другая символьная строка является палиндромом, если первый и последний ее символы 
//одинаковы , а остальная часть строки, кроме этих символов, оказывается палиндромом.
function isPalindrome(text) {
  if (text.length <= 1) return true;
  if (text.charAt(0) != text.charAt(text.length - 1)) return false;
  return isPalindrome(text.substr(1, text.length - 2));
}

test( "isPalindrome test", function() {
  ok( isPalindrome("abba"), "Passed!" );
});