遍历
选择合适的遍历方式
方式
适用场景
特点
for
需要访问索引或控制遍历方式
基本、灵活,但需要手动管理循环索引。
for...of
只需要遍历数组或可迭代对象的值
简洁,适合数组、字符串、Set、Map 等。
for...in
需要遍历对象的键或数组索引
遍历对象键时常用,但不建议用于数组。
forEach()
对每个数组元素执行操作,不返回结果
简单易用,无法中途退出循环。
map()
需要基于遍历生成一个新数组
返回一个新数组。
while/do...while
循环次数不确定或需要条件判断
灵活性高,适合不确定循环次数的场景。
Object.keys/values/entries()
遍历对象的键、值、键值对
高效获取对象的键、值或键值对,适合遍历对象。
Last updated