判定 JavaScript 中數字是否可被前一位數字整除
問題
我們需要編寫一個 JavaScript 函式,該函式接收一個數字並檢查每個數字是否可被其左側的數字整除,並返回一個布林陣列。
布林值應始終從 false 開始,因為第一個數字之前沒有數字。
示例
以下是程式碼 −
const num = 73312;
const divisibleByPrevious = (n = 1) => {
const str = n.toString();
const arr = [false];
for(let i = 1; i < str.length; ++i){
if(str[i] % str[i-1] === 0){
arr.push(true);
}else{
arr.push(false);
};
};
return arr;
};
console.log(divisibleByPrevious(num));輸出
[ false, false, true, false, true ]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP