Ant*_*Sky 3 javascript variables if-statement percentage
在简化代码时,堆栈溢出用户更改了以下代码行:
if (place > sequence.length -1) {
place = 0;
Run Code Online (Sandbox Code Playgroud)
对此:
place = place % sequence.length;
Run Code Online (Sandbox Code Playgroud)
我想知道这行实际上是做什么的,以及您如何定义该行的使用以及百分号的使用。预先感谢您的帮助。
(%)是模数运算符,它将让您拥有剩余的place / sequence.length。
5 % 1 = 0 // because 1 divides 5 (or any other number perfectly)
10 % 3 = 1 // Attempting to divide 10 by 3 would leave remainder as 1
Run Code Online (Sandbox Code Playgroud)