Skip to content

Instantly share code, notes, and snippets.

@jamile-dev
Last active March 2, 2019 12:53
Show Gist options
  • Save jamile-dev/995992dffc8aaec60dec14dfc2c2e847 to your computer and use it in GitHub Desktop.
Save jamile-dev/995992dffc8aaec60dec14dfc2c2e847 to your computer and use it in GitHub Desktop.
Map usage
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