作者:刘延庚 | 来源:互联网 | 2024-09-29 14:49
我正在学习网络性能课程,其中共享以下代码:
// 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