Skip to content

Instantly share code, notes, and snippets.

View Dylan-Thomson's full-sized avatar

Dylan Thomson Dylan-Thomson

  • RVShare
  • Cuyahoga Falls, OH United States
  • 19:18 (UTC -05:00)
View GitHub Profile
@Dylan-Thomson
Dylan-Thomson / bouncer.js
Created June 5, 2017 15:18
FreeCodeCamp Bouncer Exercise Solution
function bouncer(arr) {
arr = arr.filter(function(ele) {
if(ele)
return ele;
});
return arr;
}
bouncer([7, "ate", "", false, 9]);
@Dylan-Thomson
Dylan-Thomson / mutation.js
Created June 5, 2017 15:18
FreeCodeCamp Mutation Exercise Solution
function mutation(arr) {
for(var i = 0; i < arr[1].length; i++) {
for(var j = 0; j < arr[0].length; j++) {
if(arr[0].toLowerCase().indexOf(arr[1].toLowerCase().charAt(i)) < 0) {
return false;
}
}
}
return true;
}
@Dylan-Thomson
Dylan-Thomson / slasher.js
Created June 5, 2017 15:17
FreeCodeCamp Slasher Exercise Solution
function slasher(arr, howMany) {
arr.splice(0, howMany);
return arr;
}
slasher([1, 2, 3], 2);
@Dylan-Thomson
Dylan-Thomson / chunkArrayInGroups.js
Created June 5, 2017 15:17
FreeCodeCamp ChunkArrayInGroups Exercise Solution
function chunkArrayInGroups(arr, size) {
var result = [];
for(var i = 0; i < arr.length; i+=size) {
result.push(arr.slice(i, i+size));
}
return result;
}
chunkArrayInGroups(["a", "b", "c", "d"], 2);
@Dylan-Thomson
Dylan-Thomson / truncateString.js
Created June 5, 2017 15:16
FreeCodeCamp TruncateString Exercise Solution
function truncateString(str, num) {
if(num >= str.length) {
return str;
}
if(num > 3) {
return str.slice(0, num - 3) + "...";
}
return str.slice(0, num) + "...";
}
@Dylan-Thomson
Dylan-Thomson / repeatStringNumTimes.js
Created June 5, 2017 15:15
FreeCodeCamp RepeatStringNumTimes Exercise Solution
function repeatStringNumTimes(str, num) {
if(num < 1) {
return "";
}
return str.repeat(num);
}
@Dylan-Thomson
Dylan-Thomson / confirmEnding.js
Created June 5, 2017 15:15
FreeCodeCamp ConfirmEnding Exercise Solution
function confirmEnding(str, target) {
return str.substring(str.length - target.length) === target;
}
confirmEnding("Bastian", "n");
@Dylan-Thomson
Dylan-Thomson / largestOfFour.js
Created June 5, 2017 15:14
FreeCodeCamp LargestOfFour Exercise Solution
function largestOfFour(arr) {
var result = [];
arr.forEach(function(arr) {
var max = arr[0];
for(var i = 1; i < arr.length; i++) {
if(arr[i] > max) {
max = arr[i];
}
}
result.push(max);
@Dylan-Thomson
Dylan-Thomson / titleCase.js
Created June 5, 2017 15:13
FreeCodeCamp TitleCase Exercise Solution
function titleCase(str) {
var arr = str.split(" ");
for(var i = 0; i < arr.length; i++) {
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1).toLowerCase();
}
return arr.join(" ");
}
titleCase("I'm a little tea pot");
@Dylan-Thomson
Dylan-Thomson / findLongestWord.js
Created June 5, 2017 15:13
Free Code Camp FindLongestWord Exercise Solution
function findLongestWord(str) {
var arr = str.split(" ");
var longestWord = arr[0];
for(var i = 1; i < arr.length; i++) {
if(arr[i].length > longestWord.length) {
longestWord = arr[i];
}
}
return longestWord.length;
}