iterator(2)
-
[JavaScript] 자바스크립트에서 iterator 정의하여 사용하기
268_자바스크립트에서 iterator 정의하여 사용하기 [적용] 반복자를 정의하고 싶을 때 [문법] 구문 의미 function* 함수명() {} 제너레이터 정의 yield 값 값을 반환 [내용] 제너레이터를 사용해 반복자를 간단히 사용하는 방법이 있으며, 반복자를 정의할 수도 있다. 정의는 다음과 같이 function 선언에 *(에스터리스크,asterisk)를 추가한다. JavaScript // 제너레이터 정의 function* myGenerator() {} 반복자는 '반복자.next()'를 사용해 값에 차례대로 접근할 수 있다. 제너레이터는 yield를 사용해 다음 가져올 값을 지정한다. JavaScript // 제너레이터 정의 function* myGenerator() { yield '사자'; yi..
2022.08.09 -
[JavaScript] 자바스크립트에서 반복 처리를 위한 반복자 사용하기
267_자바스크립트에서 반복 처리를 위한 반복자 사용하기 [적용] 반복 작업이 가능한 객체를 사용하고 싶을 떄 [문법 1] 메소드 의미 반환 객체[Synbol.iterator]() 반복자 가져오기 반복자 반복자.next() 다음 반복자 가져오기 반복자 [문법 2] 속성 의미 타입 반복자.value 현재값 임의 반복자.done 종료 여부 확인 진리값 [내용] 반복자(Iterator)는 여러 값에 순서대로 접근이 가능한 구조를 가진 객체로, 단어의 원형인 iterate는 반복한다는 의미를 가졌다. 반복자를 가지는 객체를 반복 가능한 객체(Iterable Object)라고 하며, 대표적으로 배열이 있다. 배열은 for...of를 사용해 순서대로 처리할 수 있으며, 반복 가능한 객체라면 같은 방식으로 for....
2022.08.09