JavaScript(js)中如何循环遍历一个数组的所有元素呢?
3 个回答
-
在JavaScript(js)中,循环遍历一个数组的方式有多种,比如:
1.使用
for-of
(ES2015+)
ES2015中数组新增了JavaScript的迭代器,数组是可迭代的,可迭代对象为它们的值提供了迭代器。新的for-of
语句循环遍历迭代器返回的值,如下:const a = ["a", "b", "c"]; for (let val of a) { console.log(val); }
输出结果:
a b c
2.使用
forEach
(ES5)如果只处理同步代码(或者不需要在循环期间等待异步进程完成),你可以使用
forEach
,示例如下:const a = ["a", "b", "c"]; a.forEach((entry) => { console.log(entry); });
forEach
接受一个回调函数和一个可选的值,以便在调用该回调时使用(上面没有使用)。为了跳过稀疏数组中不存在的项,将对数组中的每个项调用回调函数。3.使用传统的
for
循环const a = ["a", "b", "c"]; for (let index = 0; index < a.length; ++index) { console.log(a[index]); }