小编ran*_*ran的帖子

在这个JavaScript示例中,为什么转换速度快于索引访问?

// Shifting the array and accessing 0
let sum = 0;
while(matrix.length > 0) {
  sum += matrix[0][0];
  matrix.shift();
}
Run Code Online (Sandbox Code Playgroud)
// direct access
let sum = 0;
for (let i = 0; i < matrix.length; i++) {
  sum += matrix[i][0];
}
Run Code Online (Sandbox Code Playgroud)

https://jsperf.com/shift-vs-index-access

在上面的jsPerf链接的给定示例中,移动数组并访问0比直接访问更快.

这不是shift()一个O(n)操作?

javascript arrays firefox v8 shift

5
推荐指数
1
解决办法
118
查看次数

标签 统计

arrays ×1

firefox ×1

javascript ×1

shift ×1

v8 ×1