Skip to content

wdi-sea-01/js_functions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#JavaScript Functions

Using the google shoping data from the previous exercise (also included in this repository) create some useful functions to answer the following questions.

Tip: for some of these you can re-use some of the code you created in the previous exercise.

##Examples

Below are some examples of some basic functions. This example is also included in the repository as examples.js so you can execute it.


//this function takes 2 numbers
//adds them together and returns the sum
var add = function(num1, num2){
	return num1 + num2;
};

//this function takes 2 numbers
//subtracts them and returns the difference
var subtract = function(num1,num2){
	return num1 - num2;
};

console.log(add(1,2));
//adds 1 and 2 and returns 3
// outputs: 3

console.log(subtract(3,1));
//subtracts 1 from 3
//outputs: 2

//calling functions in functions
console.log(subtract(add(1,2),1));
//outputs: 2

#Problems

##1.) getItems(array)

Create a function called getItems that simply returns the items array from the google product object.

##2.) getItemsByBrand(array, brand) Create a function called getItemsByBrand that takes an item array returns a new array of all items of a specified brand.

Test this function by searching for Sony, Cannon, Nikon and Panasonic.

##3.) getItemsByAuthor(array, author) Create a function called getItemsByAuthor that takes an item array and returns a new array of all items by a specified author.

Test this function by searching for Target, CDW, eBay

##4.) getAvailableProducts(array) Create function called getAvailableProducts that takes an item array and returns an array containing all of the available products (an available product is one with at least one availability of "inStock" in the inventories array)

##5.) Use your functions Use the functions you created in 1 - 5 to print find the following lists of items.

  • All items made by Nikon with the author eBay.
  • All items made by Sony.
  • All items made by Sony that are available.

BONUS: Create another search function and/or think of other interesting ways to combine the functions to preform useful searches.

Releases

No releases published

Packages

No packages published