(1)for 循环
很常使用的最基本的遍历方法,也称编程式方法
for (let i = 0; i < arr.length; i++) {
}
(2)for in 循环
对数组以及对象都可以使用,其遍历的是对象的属性名(对应是数组的索引)
for (let k in arr) {
console.log(k); //=> 输出的是索引
}
一般不会对数组使用 for in 循环
(3)forEach、map
JavaScript 的数组内部实现的方法,具有特定的功能和用法,也称声明式方法(不需要管内部实现,直接使用即可)
arr.forEach((item, index)=>{
});
arr.map((item, index)=>{
});
(4)for of 循环
对于 iterable 可迭代的对象才可以使用。数组就是其中一种
for (let val of arr) {
console.log(val);
}