Set 오브젝트 -ECMAScript
Set
오브젝트는 Map
오브젝트와 비슷하지만 [key, value]
가 아닌 [value]
만 작성하는 점이 다릅니다. Map
오브젝트에 Array
기능을 추가한 오브젝트 입니다.
Set
오브젝트는 Map
오브젝트와 비슷하지만 [key, value]
가 아닌 [value]
만 작성하는 점이 다릅니다. Map
오브젝트에 Array
기능을 추가한 오브젝트 입니다.
Symbol
오브젝트의 프로퍼티들을 살펴봅니다.
이 프로퍼티들은 메서드로도 사용할 수 있습니다
Iteration은 반복 처리를 나타내며 이를 위한 프로토콜(Protocol)을 갖고 있습니다.
protocol
이라고 하면 통신이 연상되는데
통신에 있어 프로토콜은 약속된 기준과 방법으로 데이터를 송수신하는 것을 의미합니다. (통신 프로토콜 = 통신규약)
ES6
에서 프로토콜도 규약입니다.Iteration
을 위한 규약이 있으며 이를 지켜야 반복 처리가 가능합니다.
예를 들어 자바스크립트에서 Array
(배열)를 반복 처리 하기 위해서는
배열이 반복할 수 있는 Object
(오브젝트)여야 하며,
오브젝트에 반복 처리를 할 수 있는 method
(메서드)가 필요합니다.
이러한 규약이 ES6
의 Iteration Protocol
(반복 처리 규약) 입니다.