Работа с коллекциями Map на ES6

Как вы знаете, для хранения наборов элементов в JavaScript предусмотрены массивы и объекты. В ES6 появился еще один вид коллекций под названием Map.

Исходники кода

let map = new Map; // {key1: 'data1', key2: 'data2'} let arr1 = [1, 2]; let arr2 = [3, 4]; map.set(arr1, 'data1'); map.set(arr2, 'data2'); //console.log(map.get(arr2)); for (let [key, elem] of map) { //console.log(key); //console.log(elem); } //console.log(Array.from(map.values())); //console.log([...map.values()]); //console.log(map.keys()); //console.log(map.entries()); //console.log(map.size); //console.log(map.has(arr1)); //map.delete(arr1); //console.log(map.has(arr1)); map.clear();

Смотрите также