1,js中有很多遍历方法:
for(arr.length);
for... of... ;
for...in...;
数组的Array
forEach;
Map;filter;
some;every;
Map和Set
for...of...
迭代器模式
iteration成为迭代器,又叫遍历器。它的作用是给不同的数据结构(
- Array
- Map
- Set
- String
- TypedArray
- 函数的 arguments 对象
- NodeList 对象
)提供统一的遍历访问机制,这种机制可以使得数据结构里的成员按照顺序依次被遍历访问,最常见的就是数组、map的遍历了(应用场景for...of...和解构)。总结集成度越高,对单一遍历就会慢且耗费性能
2,每个进行10万次数比较
var和let性能比较。结果快一倍。
console.time("var")
for(var i=0;i<100000;i++){
}
console.timeEnd("var")
console.time("let")
for(let i=0;i<100000;i++){
}
console.timeEnd("let")
VM1341:4 var: 2.192138671875ms
V