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

숫자 배열이 동일한가요? - JavaScript

<시간/>

우리는 두 개의 Number 배열(예:첫 번째와 두 번째)을 가져와서 동일한지 확인하는 JavaScript 함수를 작성해야 합니다.

다음과 같은 경우 배열은 동일한 것으로 간주됩니다. -

  • 동일한 요소와 동일한 순서로 포함됩니다.
  • 첫 번째 배열과 두 번째 배열의 모든 요소의 곱은 같습니다.

숫자의 첫 번째 배열 -


const first = [3, 5, 6, 7, 7];

두 번째 숫자 배열 -

const second = [7, 5, 3, 7, 6];

예시

다음은 코드입니다 -

const first = [3, 5, 6, 7, 7];
const second = [7, 5, 3, 7, 6];
const isEqual = (first, second) => {
   const prodFirst = first.reduce((acc, val) => acc*val);
   const prodSecond = second.reduce((acc, val) => acc*val);
   if(prodFirst === prodSecond){
      return true;
   };
   for(let i = 0; i < firstCopy.length; i++){
      if(first[i] === second[1]){
         continue;
      };
      return false;
   };
   return true;
};
console.log(isEqual(first, second));

출력

이것은 콘솔에 다음과 같은 출력을 생성합니다 -

true