// //problem solving // function findLongestWordLength(str) { // //breakdown into smaller part and find out the length (array) // const resultStr = str.split(' ') // let maxLen = resultStr[0].length // //tracking longest word in the array // for (let elm of resultStr) { // if (elm.length > maxLen) { // maxLen = elm.length // } // } // return maxLen // } // findLongestWordLength('The quick brown fox jumped over the lazy dog') // function largestOfFour(arr) { // //return arr // const largestNumArr = [] // for (let arrElm of arr) { // largestNumArr.push(Math.max(...arrElm)) // } // return largestNumArr // } // largestOfFour([ // [4, 5, 1, 3], // [13, 27, 18, 26], // [32, 35, 37, 39], // [1000, 1001, 857, 1], // ]) // function confirmEnding(str, target) { // // return str.endsWith(target) // //7-2 = 5 // // return str.substring(str.length - target.length) === target // return str.slice(-target.length) === target // } // confirmEnding('Bastian', 'an') // function repeatStringNumTimes(str, num) { // // console.log(str.repeat(num)) // let resultStr = '' // for(let i = 0; i < num; i++){ // resultStr += str // } // return resultStr // } // repeatStringNumTimes('abc', 3) // // function truncateString(str, num) { // let resultStr = '' // if (str.length > num) { // resultStr = str.substring(0, num) + '...' // } else { // resultStr = resultStr+str // } // return resultStr // } // truncateString("A-tisket a-tasket A green and yellow basket", 8); // function findElement(arr, func) { // for (let num of arr) { // const result = func(num) // if(result){ // return num // } // } // } // findElement([1, 2, 3, 4], (num) => num % 2 === 0) //false true // function booWho(bool) { // if(typeof bool === 'boolean'){ // return true // } // return false // } // booWho(null); // function titleCase(str) { // let resultArr = [] // const arr = str.split(' ') // for (let elm of arr) { // resultArr.push(elm[0].toUpperCase() + elm.slice(1).toLowerCase()) // } // return resultArr.join(' ') // } // titleCase("I'm a little tea pot") // function frankenSplice(arr1, arr2, n) { // const slicedArray = arr2.slice(0, n) // const remainingArr = arr2.slice(n) // return [...slicedArray, ...arr1, ...remainingArr ] // } // frankenSplice([1, 2, 3], [4, 5, 6], 1); // function bouncer(arr) { // return arr.filter(elm => !!elm ) // } // bouncer([7, "ate", "", false, 9]); function chunkArrayInGroups(arr, size) { const newArr = [] for (let i = 0; i < arr.length; i += size) { console.log(i) newArr.push(arr.slice(i, size + i)) } console.log(newArr) return newArr } chunkArrayInGroups(['a', 'b', 'c', 'd', 'e'], 2)