From f9b9b82c96cdc28e2d3ad9b3520e22f02fcd18f6 Mon Sep 17 00:00:00 2001 From: Liam Simmons Date: Tue, 7 May 2024 10:47:34 -0400 Subject: [PATCH] Add driver selection and fare multiplier functions --- index.js | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 0db6949168..64da1922bc 100644 --- a/index.js +++ b/index.js @@ -1 +1,27 @@ -// Code your solution in this file! +const returnFirstTwoDrivers = function(arrayOfDrivers){ + return arrayOfDrivers.slice(0, 2) +} + +const returnLastTwoDrivers = function(arrayOfDrivers){ + return arrayOfDrivers.slice(-2) +} + +const selectingDrivers = [returnFirstTwoDrivers, returnLastTwoDrivers] + +function createFareMultiplier(multiplier){ + function fareMultiplier(fare){ + return fare * multiplier} + return fareMultiplier +} + +const fareDoubler = function(fare){ + return createFareMultiplier(2)(fare) +} + +const fareTripler = function(fare){ + return createFareMultiplier(3)(fare) +} + +function selectDifferentDrivers(arrayOfDrivers, returnDriversFunction){ + return returnDriversFunction(arrayOfDrivers); +} \ No newline at end of file