소개
이 랩에서는 JavaScript 의 서로소 (disjointed) 반복 가능 객체 (iterable) 의 개념에 대해 자세히 알아보겠습니다. Set 생성자와 Array.prototype.every() 메서드를 사용하여 두 개의 반복 가능 객체가 공통 값을 가지고 있는지 확인하는 방법을 배웁니다. 이 랩을 마치면 JavaScript 코드에서 이 기능을 구현하는 방법에 대한 확실한 이해를 갖게 될 것입니다.
This tutorial is from open-source community. Access the source code
이 랩에서는 JavaScript 의 서로소 (disjointed) 반복 가능 객체 (iterable) 의 개념에 대해 자세히 알아보겠습니다. Set 생성자와 Array.prototype.every() 메서드를 사용하여 두 개의 반복 가능 객체가 공통 값을 가지고 있는지 확인하는 방법을 배웁니다. 이 랩을 마치면 JavaScript 코드에서 이 기능을 구현하는 방법에 대한 확실한 이해를 갖게 될 것입니다.
두 개의 반복 가능 객체가 공통 값을 가지지 않는지 확인하려면 isDisjoint 함수를 사용할 수 있습니다.
사용 방법은 다음과 같습니다.
node를 입력하여 코딩 연습을 시작합니다.Set 생성자를 사용하여 각 반복 가능 객체로부터 새로운 Set 객체를 생성합니다.Array.prototype.every()와 Set.prototype.has()를 사용하여 두 반복 가능 객체가 공통 값을 가지지 않는지 확인합니다.const isDisjoint = (a, b) => {
const sA = new Set(a),
sB = new Set(b);
return [...sA].every((v) => !sB.has(v));
};
다음은 몇 가지 예시입니다.
isDisjoint(new Set([1, 2]), new Set([3, 4])); // true
isDisjoint(new Set([1, 2]), new Set([1, 3])); // false
축하합니다! 서로소 (Disjointed) 반복 가능 객체 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.