这个“&”运算符如何指向JavaScript中的数组索引?

我正在学习网络性能课程,其中共享以下代码:

// Interesting operator

const objects = [{ a: 1 },{ a: 2 },{ a: 3 },{ a: 4 }];
let iterations = 10;
while (iterations--) {
  let sum = 0;
  const obj = objects[iterations & 3];
  console.log(obj.a);
}

我以前从未见过像objects[iterations & 3]这样的东西。循环将遍历数组,但绝不会超出范围。我在MDN和其他网站上搜索了更多信息,但找不到该运算符。

有指针吗?谢谢!

以下是代码沙箱中的示例:https://codesandbox.io/s/dreamy-snowflake-gcmml?fontsize=14

kaka29999 回答:这个“&”运算符如何指向JavaScript中的数组索引?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155476.html

大家都在问