These are chat archives for camperbot/bonfire-check-for-palindromes

9th
Oct 2015
Richard Cox
@RickCoxDev
Oct 09 2015 14:50
bonfire palidrome
CamperBot
@camperbot
Oct 09 2015 14:50
Sorry, can't find a bonfire called palidrome. [ Check the map? ]
Richard Cox
@RickCoxDev
Oct 09 2015 14:50
bonfire palindrome
CamperBot
@camperbot
Oct 09 2015 14:50

:fire:Bonfire: Check for Palindromes :link:

function palindrome(str) {
  // Good luck!
  return true;
}



palindrome("eye");

Return true if the given string is a palindrome. Otherwise, return false.

more info:  bf details | bf links | hint

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [1/8]

## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [2/8]

Explanation:

You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [3/8]

Hint: 1

You may use regular expressions (RegExp) to remove unwanted characters from the string.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [4/8]

Hint: 2

You may use Array.prototype.split and Array.prototype.join methods or for loop.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [5/8]

Hint: 3

You may lowercase the string using String.prototype.toLowerCase.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Richard Cox
@RickCoxDev
Oct 09 2015 14:51
hint
CamperBot
@camperbot
Oct 09 2015 14:51

hint [6/8]

Spoiler Alert!

687474703a2f2f7777772e796f75726472756d2e636f6d2f796f75726472756d2f696d616765732f323030372f31302f31302f7265645f7761726e696e675f7369676e5f322e676966.gif

Solution ahead!

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Abhisek Pattnaik
@abhisekp
Oct 09 2015 14:51
@Stackclash what's the issue?
Richard Cox
@RickCoxDev
Oct 09 2015 14:52
I'm having trouble writing a regular expression that equals any whitespace or punctuation.
Abhisek Pattnaik
@abhisekp
Oct 09 2015 14:53
bf links
Richard Cox
@RickCoxDev
Oct 09 2015 14:53
I can get it to equal the first punctuation or whitespace but not any others in the string
Abhisek Pattnaik
@abhisekp
Oct 09 2015 14:53
bf palindrome
CamperBot
@camperbot
Oct 09 2015 14:53

:fire:Bonfire: Check for Palindromes :link:

function palindrome(str) {
  // Good luck!
  return true;
}



palindrome("eye");

Return true if the given string is a palindrome. Otherwise, return false.

more info:  bf details | bf links | hint

Abhisek Pattnaik
@abhisekp
Oct 09 2015 14:53
bf links
Abhisek Pattnaik
@abhisekp
Oct 09 2015 14:53
@Stackclash Did you read the docs?
Richard Cox
@RickCoxDev
Oct 09 2015 14:54
yeah I did. I understand what I need to do but I don't think I'm understanding exactly how a match is found in regular expressions.
what I have now as my regular expression is /\W|\s|_/
My thinking is "match any character that is not a word character OR match a whitespace OR match any underscore"
Abhisek Pattnaik
@abhisekp
Oct 09 2015 15:53
@Stackclash if you don't mention me, how will i know? :(

@Stackclash The \W matches any non-alphanumeric (and also non-underscore character).

Edit your thinking

"match any character that is non-alphanumeric (and underscore) character" also "matches whitespace character". So you don't have to write \s.

But you need to match the underscore character, so include the underscore.
Hence, the regex becomes /\W|_/g

Richard Cox
@RickCoxDev
Oct 09 2015 16:00
sorry new to gitter.
@abhisekp that worked. I needed to use global as well.
thanks @abhisekp
CamperBot
@camperbot
Oct 09 2015 16:01
stackclash sends brownie points to @abhisekp :sparkles: :thumbsup: :sparkles:
:star: 565 | @abhisekp | http://www.freecodecamp.com/abhisekp