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

JavaScript에서 배열의 최소값과 최대값을 반환하는 함수

<시간/>

문제

배열을 받아서 다른 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 이 배열의 첫 번째 요소는 입력 배열의 가장 작은 요소이고 두 번째 요소는 입력 배열의 가장 큰 요소여야 합니다.

예시

다음은 코드입니다 -

const arr = [56, 34, 23, 687, 2, 56, 567];
const findMinMax = (arr = []) => {
   const creds = arr.reduce((acc, val) => {
   let [smallest, greatest] = acc;
      if(val > greatest){
         greatest = val;
      };
      if(val < smallest){
         smallest = val;
      };
      return [smallest, greatest];
   }, [Infinity, -Infinity]);
   return creds;
};
console.log(findMinMax(arr));

출력

[2, 687]