Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một số n. Hàm của chúng ta sẽ đếm và trả về số lần chúng ta sẽ phải sử dụng 9 trong khi đếm từ 0 đến n.
Ví dụ
Sau đây là mã -
const num = 100; const countNine = (num = 0) => { const countChar = (str = '', char = '') => { return str .split('') .reduce((acc, val) => { if(val === char){ acc++; }; return acc; }, 0); }; let count = 0; for(let i = 0; i <= num; i++){ count += countChar(String(i), '9'); }; return count; }; console.log(countNine(num));
Đầu ra
Sau đây là đầu ra của bảng điều khiển -
20