舟山网站设计,外贸网站建设开发,网站开发需要掌握的知识,高唐企业建网站服务商取余运算符#xff08;%#xff09;的作用就是用来两个操作数进行相除运算之后的余数。 注意#xff0c;两个操作数取余是有循环范围的#xff0c;这个范围为 0 - 第二个参数 - 1。 如下图#xff1a; 对于6取余的话#xff0c;得到的取余数据就会一直在0-5之间进行循环…取余运算符%的作用就是用来两个操作数进行相除运算之后的余数。 注意两个操作数取余是有循环范围的这个范围为 0 - 第二个参数 - 1。 如下图 对于6取余的话得到的取余数据就会一直在0-5之间进行循环。 而如果第一个参数是一个负数的话则范围为0 到 -第二个参数-1 有一中情况是在数组中负数下标的话应该获取到数据为length 负数下标的数据在es2023中新增了一个数组方法at()用来根据下标获取数据但是通过取余的方式就可以用以下代码
const arr [1, 2, 3];
let len arr.length;
(-1 % len len) % len;所以可得一个自定义at方法
Array.at function(i) {let len this.length;let index (index % len len) % len;return this[index];
}