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

JavaScript에서 배열에 대한 divisibleBy() 함수

<시간/>

문제

숫자 배열과 단일 숫자를 두 개의 인수로 취하는 JavaScript 함수를 작성해야 합니다.

함수는 두 번째 인수로 제공된 숫자로 나눌 수 있는 숫자만 포함하도록 배열을 필터링하고 필터링된 배열을 반환해야 합니다.

예시

다음은 코드입니다 -

const arr = [56, 33, 2, 4, 9, 78, 12, 18];
const num = 3;
const divisibleBy = (arr = [], num = 1) => {
   const canDivide = (a, b) => a % b === 0;
   const res = arr.filter(el => {
      return canDivide(el, num);
   });
   return res;
};
console.log(divisibleBy(arr, num));

출력

[ 33, 9, 78, 12, 18 ]