这篇博客文章是为初级到中级 JavaScript 开发人员所写。一些 JavaScript 知识是假设的,但核心内容应该对每个人都有用!
当我第一次学习编码时,我记得发现模运算符(%)非常令人困惑。
当你不明白它的原理的时候,它产生的值看起来完全是随机的:
const what = 10 % 4; // 2 const the = 10 % 10; // 0 const heck = 4 % 10; // 4
在这篇文章中,我们将通过改进除法的心理模型来学习这个运算符是如何工作的,文末还将介绍一个实用的日常实践。
重新思考
假设我们有下面的计算:
12 ÷ 4
除法常常让人感觉非常抽象或理论化,但有一种实用的方法来思考它:我们可以把一个数字分成大小相等的组。
在我看来,仅凭这个小技巧,模运算符就值得学习!这些年来,我已经多次使用这种循环数组技巧,这只是模运算符的几个实际用例之一。