JSFiddle - React, Tailwind, and code Playground

by MichelleGlauser

JavaScript

function isPalindrome(word) {
    var half = Math.floor(word.length / 2);
    for(var i=0; i<half; i++) {
        if (word[i]!==word[word.length-1-i]) {
            return false;
        }
    }    
    return true;
}

(function() {
    // this is just to test things
    function assertTrue(a, check) {
        if (a) {
            console.log(check, 'success!')
        } else {
            console.error(check, 'failed!');
        }
    }
    assertTrue(isPalindrome('z'), '(single) z is a palindrome');
    assertTrue(isPalindrome('hannah'), '(even) hannah is a palindrome');
    assertTrue(isPalindrome('racecar'), '(odd) racecar is a palindrome');
    assertTrue(!isPalindrome('blah'), 'blah is not a palindrome');
    assertTrue(!isPalindrome('something'), 'something is not a palindrome');
}());