소개
이 랩에서는 JavaScript 의 제너레이터 (generator) 개념과 대규모 데이터 집합을 반복하는 과정을 단순화하는 방법에 대해 알아보겠습니다. 제너레이터는 연속적인 값을 생성하는 단일 함수를 작성하여 반복 알고리즘을 정의할 수 있게 해주는 강력한 도구입니다. 이 랩을 마치면 제너레이터에 대한 확실한 이해를 얻고 JavaScript 코드에서 이를 사용하는 방법을 알게 될 것입니다.
이 랩에서는 JavaScript 의 제너레이터 (generator) 개념과 대규모 데이터 집합을 반복하는 과정을 단순화하는 방법에 대해 알아보겠습니다. 제너레이터는 연속적인 값을 생성하는 단일 함수를 작성하여 반복 알고리즘을 정의할 수 있게 해주는 강력한 도구입니다. 이 랩을 마치면 제너레이터에 대한 확실한 이해를 얻고 JavaScript 코드에서 이를 사용하는 방법을 알게 될 것입니다.
제너레이터 함수의 출력을 배열로 변환하려면 스프레드 연산자 (...) 를 사용합니다. 코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.
다음은 제너레이터를 배열로 변환하는 예시 함수입니다.
const generatorToArray = (gen) => [...gen];
이 함수는 다음과 같이 사용할 수 있습니다.
const s = new Set([1, 2, 1, 3, 1, 4]);
generatorToArray(s.entries()); // [[ 1, 1 ], [ 2, 2 ], [ 3, 3 ], [ 4, 4 ]]
축하합니다! 제너레이터에서 배열로 변환하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.