diff --git a/solution.js b/solution.js index 049257f..fce7886 100644 --- a/solution.js +++ b/solution.js @@ -1,72 +1,72 @@ const { nums, words } = require("./data/data.js"); // Every -const isEveryNumGreaterThan2 = () => { - // +const isEveryNumGreaterThan2 = (nums,) => { + return nums.every(num => num >= 2)// }; -const isEveryWordShorterThan7 = () => { - // +const isEveryWordShorterThan7 = (words) => { + return words.every(word => word.length < 7)// }; // Filter -const arrayLessThan5 = () => { - // +const arrayLessThan5 = (nums) => { + return nums.filter(num => num < 5) // }; -const arrayOddLengthWords = () => { - // +const arrayOddLengthWords = (words) => { + return words.filter(word => (word.length % 2)===1 )// }; // Find -const firstValDivisibleBy4 = () => { - // +const firstValDivisibleBy4 = (nums) => { + return nums.find(num => num % 4 === 0) // }; -const firstWordLongerThan4Char = () => { - // +const firstWordLongerThan4Char = (words) => { + return words.find(word => word.length> 4)// }; // Find Index -const firstNumIndexDivisibleBy3 = () => { - // +const firstNumIndexDivisibleBy3 = (nums) => { + return nums.findIndex(num => num % 3=== 0) // }; -const firstWordIndexLessThan2Char = () => { - // +const firstWordIndexLessThan2Char = (words) => { + return words.findIndex(word => word.length < 2) // }; // For Each -const logValuesTimes3 = () => { - // +const logValuesTimes3 = (nums) => { + console.log(nums.forEach(num => num * 3))// }; -const logWordsWithExclamation = () => { - // +const logWordsWithExclamation = (words) => { +console.log(words.forEach(word => word.includes('!'))) // }; // Map -const arrayValuesSquaredTimesIndex = () => { - // +const arrayValuesSquaredTimesIndex = (nums) => { + return nums.map((num, i)=> (num ** 2)*i)// }; -const arrayWordsUpcased = () => { - // +const arrayWordsUpcased = (words) => { + return words.map(word => word.toUpperCase()) // }; // Some -const areSomeNumsDivisibleBy7 = () => { - // +const areSomeNumsDivisibleBy7 = (nums) => { + return nums.some(num => (num % 7)===0)// }; -const doSomeWordsHaveAnA = () => { - // +const doSomeWordsHaveAnA = (words) => { + return words.some(word => word.includes('a')) // }; module.exports = {