Want to learn how to use JavaScript array functions like map, reduce, filter, etc? Use this worksheet and the corresponding videos to figure out how!
Videos: https://www.youtube.com/playlist?list=PLDlWc9AfQBfZGZXFb_1tcRKwtCavR7AfT
Here's a sample piece of Star Wars data from the Star Wars API.
const characters = [
{
name: 'Luke Skywalker',
height: '172',
mass: '77',
eye_color: 'blue',
gender: 'male',
},
{
name: 'Darth Vader',
height: '202',
mass: '136',
eye_color: 'yellow',
gender: 'male',
},
{
name: 'Leia Organa',
height: '150',
mass: '49',
eye_color: 'brown',
gender: 'female',
},
{
name: 'Anakin Skywalker',
height: '188',
mass: '84',
eye_color: 'blue',
gender: 'male',
},
];
- Get an array of all names
- Get an array of all heights
- Get an array of objects with just name and height properties
- Get an array of all first names
- Get the total mass of all characters
- Get the total height of all characters
- Get the total number of characters in all the character names
- Get the total number of characters by eye color (hint. a map of eye color to count)
- Get characters with mass greater than 100
- Get characters with height less than 200
- Get all male characters
- Get all female characters
- Sort by name
- Sort by mass
- Sort by height
- Sort by gender
- Does every character have blue eyes?
- Does every character have mass more than 40?
- Is every character shorter than 200?
- Is every character male?
- Is there at least one male character?
- Is there at least one character with blue eyes?
- Is there at least one character taller than 200?
- Is there at least one character that has mass less than 50?