用 JavaScript 統計從 0 數到 n 時遇到的 9 的數量
問題
我們需要編寫一個 JavaScript 函式,它接受一個數字 n。我們的函式應該統計並返回從 0 到 n 計數時將要使用 9 的次數。
示例
程式碼如下 −
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));輸出
控制檯輸出如下所示 −
20
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP