From d8c2eab24fa1ca336112a315a72543e1e2f6f4da Mon Sep 17 00:00:00 2001 From: AdnanAbubakarAdams Date: Fri, 7 Oct 2022 20:18:27 -0400 Subject: [PATCH] arraydrills --- solution.js | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/solution.js b/solution.js index 049257f..1be4053 100644 --- a/solution.js +++ b/solution.js @@ -1,72 +1,87 @@ 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 !== 0) }; // 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) => { // + return nums.forEach((num) => num * 3) }; -const logWordsWithExclamation = () => { +const logWordsWithExclamation = (words) => { // + return words.forEach((word) => word + "!") }; // Map -const arrayValuesSquaredTimesIndex = () => { +const arrayValuesSquaredTimesIndex = (nums, index) => { // + return nums.map((num, index) => Math.pow(num, 2) * index) + // return nums.map((num, index) => square(num) * index ) }; -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 = {