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

时间:2019-11-06 01:37:12

标签: javascript arrays loops

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

// 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

0 个答案:

没有答案