作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我试图通过递增或递减 1 来遍历 jQuery 对象数组。因此,对于递减部分,我使用以下代码:
var splitted_id = currentDiv.attr('id').split('_');
var indexOfDivToGo = parseInt(splitted_id[1]);
indexOfDivToGo = (indexOfDivToGo-1) % allDivs.length;
var divToGo = allDivs[indexOfDivToGo];
所以我有 4 个带有 id 的元素:
div_0
div_1
div_2
div_3
我期待它迭代为3 - 2 - 1 - 0 - 3 - 2 - 等等。
但它在零后返回 -1,因此卡住了。所以它迭代为:
3 - 2 - 1 - 0 - -1 - 卡住
我知道我可以通过将代码的第二行更改为来修复它
indexOfDivToGo = (indexOfDivToGo-1 + allDivs.length) % allDivs.length;
但我想知道为什么 JavaScript 不计算负面模组。也许这也会对另一个程序员有所帮助。
最佳答案
关于javascript - 如何在 JavaScript 中计算负整数的模数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618136/
我是一名优秀的程序员,十分优秀!