如何将“n”定义为任何自然基数变量

How to define "n" as any natural cardinal number variable

本文关键字:自然 任何 变量 定义      更新时间:2023-09-26

所以我一直想做这样的事情,但从来不知道如何使用未定义的自然变量(例如 1、2、3、4、5 ...

我想要这样的东西:

if($("#container").width() == 400*n) {
  //do something
}

在这种情况下,n 可以是任何自然基数(最好不是零)。你如何定义n

模运算符的理想场所

if ($("#container").width() % 400 === 0) {
    // ...
}

JavaScript 不会为你求解未知数的方程;在任何给定时间,变量总是保存一个特定的值。

所以,你似乎想做的事情(如果我正确理解你的问题)是不可能的。相反,你需要解决你给自己的方程:

$("#container").width() == 400 * n

可以重述为

$("#container").width() / 400 == n

现在,由于您要求n是整数,因此上述语句意味着除以$("#container").width()将产生整数。要求"将a除以x得到一个整数"通常用模运算符(JavaScript中的%)表示为a % x == 0。因此,您最终会得到:

$("#container").width() % 400 == 0