Last active
October 8, 2018 03:33
-
-
Save etoxin/a0bdd0a1c0246972b9dec6baf5dd6334 to your computer and use it in GitHub Desktop.
Map and Set basics
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
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