forEach for for in for of性能问题
var arr = new Array(1000); console.time('forEach'); arr.forEach(data => { }); console.timeEnd('forEach'); console.time('for'); for (var i = 0; i < arr.length; ++i) { }; console.timeEnd('for'); console.time('for in'); for (var i in arr) {}; console.timeEnd('for in'); console.time('for of'); for (var i of arr) {}; console.timeEnd('for of');
打印结果为
结论性能为forEach > for in > for > for of