16. 새로운 데이터 구조 맵

1111 단어
/** 
 *     : map
 *    :                  
 */

 
 const map1 = new Map();

 //   key 
 const key1 = 'some string',
       key2 = {},
       key3 = function(){};

 //  key  value 
 map1.set(key1,'Value of key1');
 map1.set(key2,'Value of key2');
 map1.set(key3,'Value of key3');

 //   key     value
//  console.log(map1.get(key1),map1.get(key2),map1.get(key3));

 //      value  
//  console.log(map1.size);

 // for...of  map1  key and value
//  for(let [key,value] of map1){
//    console.log(`${key} = ${value}`);
//  }

// only key
// for(let key of map1.keys()){
//   console.log(key);
// }

// only value
// for(let value of map1.values()){
//   console.log(value);
// }

// forEach  map1
// map1.forEach((value,key) => {
//   console.log(`${key} = ${value}`);
// })

//  map1        
// const keyValueArray = Array.from(map1);
// console.log(keyValueArray);

//  map1  key     
// const keyArray = Array.from(map1.keys());
// console.log(keyArray);

//  map1  value      
const valueArray = Array.from(map1.values());
console.log(valueArray);

좋은 웹페이지 즐겨찾기