javascript - 检查包含或可被 7 整除的范围内的数字
问题描述
Start
我不知道这段代码有什么问题我只需要知道从end
那个除以7
或有多少个数字7
。
const divideOrHasSeven = (start, end) => {
var x = 0;
for (i = start; i <= end; i++) {
if (i % 7 || i.toString().indexOf("7")) { // if it is divide by 7 or has 7
x += 1;
}
}
return x;
};
解决方案
你的代码有一些问题。如果你和这个相比,我想你会明白在哪里。
如果在字符串中找不到 7,这i.toString().indexOf('7')
将返回,这将被评估为.
您还遇到了一些语法错误。-1
true
const divideOrHasSeven = (start, end) => {
var x = 0;
for (i = start; i <= end; i++) {
if (i%7 === 0 || i.toString().indexOf('7') >= 0) {
x += 1;
}
}
return x
}
console.log(divideOrHasSeven(1, 200));
推荐阅读
- python - 是否可以使用内置的 LogEntry 来跟踪每个用户的操作,而不仅仅是在管理页面中?
- python-3.x - 分割掩码的倒置像素坐标
- .net - 如何在表单之外显示工具提示
- java - 使用“pkexec”打开 .jar 文件并使用桌面条目运行命令
- php - 我想问为什么我对空值列的查询导致空值?
- sql - 基于 SQL 查询的 Powershell 重命名文件
- excel - 检查一行中的三个单元格,如果一个单元格具有特定文本,则取消隐藏该行
- r - 使用 R 中的 Magick 将 .png 转换为多页 pdf
- vba - 使用 Where 组合框更新语句
- pandas - pandas asof 选择下一行而不是最后一行