Photo Credit: Kylie Fitts / www.kyliefitts.com & https://unsplash.com
In any language, implement a function pad
that takes a value and conditionally pads it with n
number of padding
:
const padded = pad({ value: 'π', padding: '*', requiredLength: 4, }) console.log(padded) // --> ***π ////////// // Case 2: do not pad a value whose length is equal to `requiredLength` // const padded = pad({ value: 'ππππ', padding: '*', requiredLength: 4, }) console.log(padded) // --> ππππ ////////// // Case 3: do not overwrite a value that is longer than `requiredLength` // const padded = pad({ value: 'ππππππ', padding: '*', requiredLength: 4, }) console.log(padded) // --> ππππππ
Submit your solutions down below! πππ
Remember, your solution cannot use any sort of loop construct such as while
, do
, or for
!
WARNING: Here is my solution in typescript.
Top comments (0)