首页 > 解决方案 > 通过函数返回真或假,并通过切片/间距 10 进行计算

问题描述

这是我想做的计算示例:

var total_lines = 0;

想象一下我写了一行:

1: Test

然后我的变量 total_line 将变为 1。

想象一下,我写了 10 行,total_lines 将变为 10,这是通过函数返回“true”的正确时机,但之后每次都必须返回“false”。

想象一下,我继续,我们还是写了 9 行,所以 total_lines 会变成“19”。

我仍然写了一行,在第 20 行,函数必须返回给我“真”。

事实上,我正在寻找一个每次找到每 10 个数字时都返回“true”的函数。

你有想法吗 ?

例子:

0 = false
1 to 9 = false
10 = true
11 to 19 = false
20 = true
21 to 29 = false
30 = true
31 to 39 = false
...
100 = true
101 = false
...

标签: javascriptfunction

解决方案


编写一个函数,当total_lines % 10为 0 时返回 true,%其中remainder operator

function calLines(total_lines) {
    if(total_lines > 0 && total_lines % 10 === 0) {
       return true;
    }
    return false;
}

或者就像@mplungjan 在评论中指出的那样,您可以使用&&运算符

function calLines(total_lines) {
    return total_lines > 0 && total_lines % 10 === 0
}

推荐阅读