Map

by Artem

JavaScript

'use strict';

let user1 = {
  name: 'Illuxa'
};
let replies = new Map();

replies.set(user1, 5);
console.log(replies.get(user1));


let mapSettings = new Map();
mapSettings.set('user', 'Sam');
mapSettings.set('topic', 'ES2015');
mapSettings.set('replies', ['Can\' wait!', 'So cool!']);

for (let [key, value] of mapSettings) {
  console.log(`${key}: ${value}`);
}

let o = {
  name: 'Artem'
};
let wm = new WeakMap();
wm.set(o, 'ES2015');
wm.has(o);
wm.delete(o);