두 개의 숫자 배열이 있습니다. 예를 들어 −
[2, 4, 6, 7, 1] [4, 1, 7, 6, 2]
순서에 관계없이 동일한 요소를 포함하는지 여부에 따라 부울 값을 반환하는 함수를 작성해야 한다고 가정합니다.
예를 들어 -
[2, 4, 6, 7, 1] 및 [4, 1, 7, 6, 2]는 동일한 요소를 가지지만 다르게 정렬되기 때문에 true를 반환해야 합니다.
이제 이 함수의 코드를 작성해 보겠습니다 -
예시
const first = [2, 4, 6, 7, 1]; const second = [4, 1, 7, 6, 2]; const areEqual = (first, second) => { if(first.length !== second.length){ return false; }; for(let i = 0; i < first.length; i++){ if(!second.includes(first[i])){ return false; }; }; return true; }; console.log(areEqual(first, second));
출력
콘솔의 출력은 다음과 같습니다. -
true