JavaScript/js中如何遍历数组的每一个元素呢?
1.82K 次浏览
3 个回答
-
js中循环遍历数组的每一个元素对象的方式有多种,比如:
for(var i = 0; i < xs.length; i++)
,for(const x of xs)
,forEach
,示例如下:1.
for
循环var myStringArray = ["Hello","World"]; var arrayLength = myStringArray.length; for (var i = 0; i < arrayLength; i++) { console.log(myStringArray[i]); // 业务逻辑 }
2.Array.prototype.forEach
forEach
是ES5引入的语法,使用示例如下:const array = ["one", "two", "three"] array.forEach(function (item, index) { console.log(item, index); });
3.for-of循环
ES6标准引入了可迭代对象的概念,并定义了一个用于遍历数据的新构造
for-of
的声明,此语句适用于任何类型的可迭代对象,也适用于生成器。根据定义,数组对象是ES6中的内置可迭代对象,所以你可以对它们使用这个语句:let colors = ['red', 'green', 'blue']; for (const color of colors){ console.log(color); }