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

JavaScript의 Kit-Kat 배열

<시간/>

자연수 num을 첫 번째 인수로, 두 개의 자연수 m과 n을 두 번째와 세 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 1부터 num(num 포함)까지의 모든 자연수를 오름차순으로 포함하는 배열을 반환하는 것입니다.

그러나 숫자가 m의 배수이면 '키트' 문자열로 대체해야 합니다.

  • 숫자가 n의 배수인 경우 'kat'로 대체하고

  • 숫자가 m과 n의 배수이면 'kitkat' 문자열로 바꿔야 합니다.

예시

이에 대한 코드는 -

const num = 50;
const m = 5, n = 6;
const kitKat = (num = 1, m = 1, n = 1) => {
   const res = [];
   for(let i = 1; i <= num; i++){
      if(i % m === 0 && i % n === 0){
         res.push('kitkat');
      }else if(i % m === 0){
         res.push('kit');
      }else if(i % n === 0){
         res.push('kat');
      }else{
         res.push(i);
      };
   };
   return res;
};
console.log(kitKat(num, m, n));

출력

콘솔의 출력은 -

[
   1, 2, 3, 4, 'kit',
   'kat', 7, 8, 9, 'kit',
   11, 'kat', 13, 14, 'kit',
   16, 17, 'kat', 19, 'kit',
   21, 22, 23, 'kat', 'kit',
   26, 27, 28, 29, 'kitkat',
   31, 32, 33, 34, 'kit',
   'kat', 37, 38, 39, 'kit',
   41, 'kat', 43, 44, 'kit',
   46, 47, 'kat', 49, 'kit'
]