Skip to content

Instantly share code, notes, and snippets.

@savelee
Last active October 7, 2016 08:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save savelee/c46bdb2560b16ecb4fc6acf47ba0344b to your computer and use it in GitHub Desktop.
Save savelee/c46bdb2560b16ecb4fc6acf47ba0344b to your computer and use it in GitHub Desktop.
var settingsmap = new Map([
[ 1, 'email'],
[ 2, 'url']
]);
settingsmap.forEach(function (value, key) {
console.log(`Key: ${key} has value: ${value}`);
// Key: 0 has value: email
// Key: 1 has value: url
});
settingsmap.size; //2
settingsmap.set('username', 'lee'); //Map { 1: "email", 2: "url", username: "lee" }
settingsmap.size; //3
settingsmap.get('username'); //"lee"
settingsmap.has('username'); //true
settingsmap.get('email'); //undefined
settingsmap.get('url'); //undefined
settingsmap.set('url', 'http://leeboonstra.com'); //Map { 1: "email", 2: "url", username: "lee", url: "http://leeboonstra.com" }
settingsmap.get('url'); //"http://leeboonstra.com";
settingsmap.delete('url'); //true
settingsmap.has('url'); //false
settingsmap.get('url'); //undefined
settingsmap; //Map { 1: "email", 2: "url", username: "lee" }
settingsmap.clear(); //undefined
settingsmap.size; //0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment