# Typed Array 타입 배열은 이진 데이터를 빠르게 처리하기 위한 버퍼와 뷰로 구성됩니다. ```javascript let buffer = new ArrayBuffer(16); // 16바이트 크기의 버퍼 let intView = new Int32Array(buffer); // 4바이트 정수형 뷰 for (let i = 0; i < intView.length; i++) { intView[i] = i * 2; } let byteView = new Uint8Array(buffer); // 동일한 버퍼에 대한 1바이트 뷰 for (let i = 0; i < byteView.length; i++) { console.log(byteView[i]); } ``` # Map ```javascript let map = new Map(); map.set("name", "Charlie"); map.set("age", 14); for (let [key, value] of map) { console.log(key + " : " + value); } ``` ```javascript get() set() has() delete() size ``` # Set ```javascript let set = new Set(); set.add(1); set.add(3); for (let item of set) { console.log(item); } ``` ```javascript add() has() delete() size ``` ## 배열과 상호 변환 ```javascript let array = Array.from(set); let set = new Set(array); ```