Skip to content

devleague/bruhdash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bruhdash

bruhdash is an exercise in more advanced JavaScript Array scenarios using the basics Array methods that you have already learned.

It is your job to implment your first library. Bruh.

###Setup:

####Install live-server: npm install -g live-server

You will need to do your work in the browser by starting live-server in your terminal:

$ live-server

...which will allow you to use your browser to load your libary at http://localhost:8080

###Workflow Important: Using the browser debugging techniques we showed you must set breakpoints to inspect your functions as you work through the challenge and test your functions by calling them in the console window.

###Implementation Requirements: Implement the following methods in the library stub provided and implement the following methods from the popular lodash utility library(don't call it a framework).

https://lodash.com/docs#without

Implement the following methods to show your new Array chops:

first(array)

last(array)

indexOf(array, value, [fromIndex=0])

lastIndexOf(array, value, [fromIndex=array.length-1])

initial(array)

compact(array)

slice(array, [start=0], [end=array.length])

drop(array, [n=1])

dropRight(array, [n=1])

take(array, [n=1])

takeRight(array, [n=1])

fill(array, value, [start=0], [end=array.length])

pull(array, [values])

pullAt(array, [indexes])

without(array, [values])

difference(array, [values])

zip([arrays])

unzip(array)

chunk(array, [size=1])

forEach(collection, [iteratee])

map(collection, [iteratee])

filter(collection, [predicate])

reduce(collection, [iteratee], [accumulator])

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •