判定 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