palindrome solution
This commit is contained in:
parent
d42eebaab8
commit
956727d4e5
2 changed files with 24 additions and 17 deletions
|
@ -1,5 +1,11 @@
|
||||||
var palindromes = function() {
|
const palindromes = function(string) {
|
||||||
|
processedString = string.toLowerCase().replace(/[^A-Za-z]/g, "");
|
||||||
|
return (
|
||||||
|
processedString
|
||||||
|
.split("")
|
||||||
|
.reverse()
|
||||||
|
.join("") == processedString
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
}
|
module.exports = palindromes;
|
||||||
|
|
||||||
module.exports = palindromes
|
|
||||||
|
|
|
@ -1,20 +1,21 @@
|
||||||
var palindromes = require('./palindromes')
|
const palindromes = require("./palindromes");
|
||||||
|
|
||||||
describe('palindromes', function() {
|
describe("palindromes", () => {
|
||||||
it('works with single words', function() {
|
it("works with single words", () => {
|
||||||
expect(palindromes('racecar')).toEqual(true);
|
expect(palindromes("racecar")).toEqual(true);
|
||||||
});
|
});
|
||||||
xit('works with punctuation', function() {
|
it("works with punctuation", () => {
|
||||||
expect(palindromes('Racecar!')).toEqual(true);
|
expect(palindromes("Racecar!")).toEqual(true);
|
||||||
});
|
});
|
||||||
xit('works with multiple words', function() {
|
it("works with multiple words", () => {
|
||||||
expect(palindromes('A car, a man, a maraca.')).toEqual(true);
|
expect(palindromes("A car, a man, a maraca.")).toEqual(true);
|
||||||
});
|
});
|
||||||
xit('works with multiple words', function() {
|
it("works with multiple words", () => {
|
||||||
expect(palindromes('Animal loots foliated detail of stool lamina.')).toEqual(true);
|
expect(
|
||||||
|
palindromes("Animal loots foliated detail of stool lamina.")
|
||||||
|
).toEqual(true);
|
||||||
});
|
});
|
||||||
xit('doesn\'t just always return true', function() {
|
it("doesn't just always return true", () => {
|
||||||
expect(palindromes('ZZZZ car, a man, a maraca.')).toEqual(false);
|
expect(palindromes("ZZZZ car, a man, a maraca.")).toEqual(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue