Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/15947ab7d68ae6877503 to your computer and use it in GitHub Desktop.
Save anonymous/15947ab7d68ae6877503 to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/ymohammad 's solution for Bonfire: Confirm the Ending
// Bonfire: Confirm the Ending
// Author: @ymohammad
// Challenge: http://www.freecodecamp.com/challenges/bonfire-confirm-the-ending?solution=function%20end(str%2C%20target)%20%7B%0A%20%20%2F%2F%20%22Never%20give%20up%20and%20good%20luck%20will%20find%20you.%22%0A%20%20%2F%2F%20--%20Falcor%0A%20%20var%20returnValue%20%3D%20false%3B%0A%20%20if(str.indexOf(target)%20!%3D%20-1)%20%7B%0A%20%20%20%20%0A%20%20%20%20var%20newStr%20%3D%20str.substr(str.lastIndexOf(target))%3B%0A%20%20%20%20if(newStr.length%3D%3D%3Dtarget.length)%20%7B%0A%20%20%20%20%20%20returnValue%20%3D%20true%3B%0A%20%20%20%20%7D%0A%20%20%20%20%0A%20%20%7D%20%0A%20%20return%20returnValue%3B%0A%7D%0A%0Aend(%22Bastian%22%2C%20%22n%22)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function end(str, target) {
// "Never give up and good luck will find you."
// -- Falcor
var returnValue = false;
if(str.indexOf(target) != -1) {
var newStr = str.substr(str.lastIndexOf(target));
if(newStr.length===target.length) {
returnValue = true;
}
}
return returnValue;
}
end("Bastian", "n");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment