Skip to content

Instantly share code, notes, and snippets.

@etoxin
Last active October 8, 2018 03:33
Show Gist options
  • Save etoxin/a0bdd0a1c0246972b9dec6baf5dd6334 to your computer and use it in GitHub Desktop.
Save etoxin/a0bdd0a1c0246972b9dec6baf5dd6334 to your computer and use it in GitHub Desktop.
Map and Set basics
let members = new Map([["Sam", 56], ["Sandy", 86]]);
let youngestMemberAge = Math.min(...members.values()) // 86
let Over60s = new Map(
[...members].filter(([name, age]) => 60 < age)
);
let Over60sUserNames = new Map(
[...members].map(([name, age]) => {
return [`${name}_${age}`, name];
})
);
let newMembers = new Map([["John", 38], ["Paul", 42]]);
let allMembers = [...members, ...newMembers];
allMembers.forEach(member => members.set(member.name, member.age));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment