Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Mảng Kit-Kat trong JavaScript


Cần viết hàm JS nhận số tự nhiên num và hai số m, n. Trả về mảng chứa 1..num theo thứ tự tăng. Nếu số là bội của m -> thay bằng 'kit', bội của n -> 'kat', bội của cả hai -> 'kitkat'.

Ví dụ

Mã thực hiện:

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));

Kết quả

Kết quả in ra console:

[    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' ]