Last active
September 15, 2018 01:54
-
-
Save brittanydionigi/ae2998888d082880ee61cc69baf6da40 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const constellations = { | |
orion: { | |
names: ['Orion', 'The Hunter', 'The Giant', 'The Deer'], | |
stars: ['Betelgeuse', 'Rigel', 'Bellatrix', 'Mintaka', 'Alnilam', 'Alnitak', 'Saiph'] | |
}, | |
ursaMajor: { | |
names: ['Ursa Major', 'The Big Dipper', 'The Great Bear', 'The Plow'], | |
stars: ['Dubhe', 'Merak', 'Phecda', 'Megrez', 'Alioth', 'Mizar', 'Alkaid'] | |
}, | |
ursaMinor: { | |
names: ['Ursa Minor', 'The Little Dipper', 'The Cub', 'The Little Bear'], | |
stars: ['Polaris', 'Kochab', 'Pherkad', 'Delta', 'Epsilon Ursae Minoris', 'Lambda Ursae Minoris'] | |
} | |
}; | |
const brightestStars = [ | |
{ | |
name: 'Sirius', | |
visualMagnitude: -1.46, | |
constellation: 'Canis Major', | |
lightYearsFromEarth: 8.6, | |
color: 'blue' | |
}, | |
{ | |
name: 'Canopis', | |
visualMagnitude: -0.74, | |
constellation: 'Carina', | |
lightYearsFromEarth: 310, | |
color: 'white' | |
}, | |
{ | |
name: 'Alpha Centauri', | |
visualMagnitude: -0.27, | |
constellation: '', | |
lightYearsFromEarth: 4.4, | |
color: 'yellow' | |
}, | |
{ | |
name: 'Arcturus', | |
visualMagnitude: -0.05, | |
constellation: 'Boötes', | |
lightYearsFromEarth: 37, | |
color: 'orange' | |
}, | |
{ | |
name: 'Vega', | |
visualMagnitude: 0.3, | |
constellation: 'Lyra', | |
lightYearsFromEarth: 25, | |
color: 'blue' | |
}, | |
{ | |
name: 'Capella', | |
visualMagnitude: 0.08, | |
constellation: 'Auriga', | |
lightYearsFromEarth: 42, | |
color: 'yellow' | |
}, | |
{ | |
name: 'Rigel', | |
visualMagnitude: 0.13, | |
constellation: 'Orion', | |
lightYearsFromEarth: 860, | |
color: 'blue' | |
}, | |
{ | |
name: 'Procyon', | |
visualMagnitude: 0.34, | |
constellation: 'Canis Minor', | |
lightYearsFromEarth: 11, | |
color: 'white' | |
}, | |
{ | |
name: 'Achernar', | |
visualMagnitude: 0.46, | |
constellation: 'The Plow', | |
lightYearsFromEarth: 140, | |
color: 'blue' | |
}, | |
{ | |
name: 'Betelgeuse', | |
visualMagnitude: 0.5, | |
constellation: 'Orion', | |
lightYearsFromEarth: 640, | |
color: 'red' | |
}, | |
{ | |
name: 'Hadar', | |
visualMagnitude: 0.61, | |
constellation: 'The Little Dipper', | |
lightYearsFromEarth: 350, | |
color: 'blue' | |
} | |
]; | |
// Prompt #1 - Return an array of all the brightest stars that appear in any of the constellations listed in the constellations object. | |
// e.g. | |
// [ | |
// { name: 'Rigel', | |
// visualMagnitude: 0.13, | |
// constellation: 'Orion', | |
// lightYearsFromEarth: 860, | |
// color: 'blue' }, | |
// { name: 'Betelgeuse', | |
// visualMagnitude: 0.5, | |
// constellation: 'Orion', | |
// lightYearsFromEarth: 640, | |
// color: 'red' } | |
// ] | |
// Prompt #2 Return an array of the names of the constellations that the brightest stars are part of | |
// [ 'Canis Major', | |
// 'Carina', | |
// 'Boötes', | |
// 'Lyra', | |
// 'Auriga', | |
// 'Orion', | |
// 'Canis Minor', | |
// 'Eridanus', | |
// 'Orion', | |
// 'Centaurus' ] | |
// Prompt #3 Return an object with keys of the different colors of the brightest stars, whose values are arrays containing the star objects that match | |
// { | |
// blue: [{obj}, {obj}, {obj}, {obj}, {obj}], | |
// white: [{obj}, {obj}], | |
// yellow: [{obj}, {obj}], | |
// orange: [{obj}], | |
// red: [{obj}] | |
// } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment