Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 두 배열의 값이 동일한지/같은지 확인

<시간/>

두 개의 숫자 배열이 있습니다. 예를 들어 −

[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