function chunk(arr, size) { var temp = [], i = 0; while (i < arr.length) { temp.push(arr.slice(i, i += size)); } return temp; } chunk([“a”, “b”, “c”, “d”], 2);
Tag Archives: Javascript
#FreeCodeCamp Bonfire: Truncate a string
function truncate(str, num) { if (num < str.length) { sliced = str.slice(0, num-3); var truncated = sliced + “…”; return truncated; } else { return str; } } truncate(“A-tisket a-tasket A green and yellow basket”, 11, “”);
#FreeCodeCamp Bonfire: Repeat a string repeat a string
function repeat(str, num) { var repeated = “”; for (i = 0; i < num; i++) { repeated = repeated + str; } return repeated; } repeat(“abc”, 3);
#FreeCodeCamp Bonfire: Confirm the Ending
function end(str, target) { if (str.substr((str.length-target.length),(str.length)) == target) { return true; } else { return false; } } end(“Bastian”, “n”);
#FreeCodeCamp Bonfire: Return Largest Numbers in Arrays
function largestOfFour(arr) { return arr.map(function(num) { return Math.max.apply(null, num); }); } largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
#FreeCodeCamp Bonfire: Title Case a Sentence
function titleCase(str) { str = str.replace(/wS*/g, function(str){return str.charAt(0).toUpperCase() + str.substr(1).toLowerCase();}); return str; } titleCase(“I’m a little tea pot”);
#FreeCodeCamp Bonfire: Find the Longest Word in a String
function findLongestWord(str) { str = str.split(” “); var longest = 0; var word = null; for(i=0; i<str.length; i++) { if (longest < str[i].length) { longest = str[i].length; word = str[i]; } } return word.length; } findLongestWord(“The quick brown fox jumped over the lazy dog”);
#FreeCodeCamp Bonfire: Check for Palindromes
function palindrome(str) { // Good luck! var strippedString = str.toLowerCase().replace(/W|_/g,”); var reverseString = strippedString.split(“”).reverse().join(“”); if (reverseString === strippedString) { return true; } else { return false; } } palindrome(“eye”);
#FreeCodeCamp Bonfire: Factorialize a Number
function factorialize(num) { var thing = 1; for (var n = 2; n <= num; n++) { thing = n * thing; } return thing; } factorialize(5);
#FreeCodeCamp Bonfire: Reverse a String
function reverseString(str) { var thing = str.split(”).reverse().join(”); return thing; } reverseString(“hello”,”Howdy”,”Greetings from Earth”);