Last active
March 2, 2019 12:53
-
-
Save jamile-dev/995992dffc8aaec60dec14dfc2c2e847 to your computer and use it in GitHub Desktop.
Map usage
This file contains hidden or 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 infoLanguage = [ | |
{language: 'Javascript', extension: '.js' }, | |
{language: 'Python', extension: '.py'}, | |
{language: 'PHP', extension: '.php'}, | |
{language: 'Java', extension: '.java'}, | |
{language: 'HTML', extension: '.html'}, | |
{language: 'CSS', extension: '.css'}, | |
] | |
const languagesExtensions = new Map(); | |
for (let language of infoLanguage) { | |
languagesExtensions.set(language.language, language.extension); | |
} | |
const getExtensions = (language) => { | |
let extension = languagesExtensions.get(language); | |
if (extension === undefined) { | |
return 'Não temos a extensão para essa linguagem! :('; | |
} | |
return extension; | |
} | |
console.log(getExtensions('Python')); // .py |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment