你有几个选择:
1.顺序for循环:
var myStringArray = [“Hello”,”World”];
var arrayLength = myStringArray.length;
for (var i = 0; i < arrayLength; i++) {
console.log(myStringArray[i]);
//Do something
}
优点适用于各种环境
您可以使用break和continue流控制语句
缺点太冗长了
势在必行
2. Array.prototype.forEach
ES5规范。介绍了很多非常有用的数组方法,其中之一,Array.prototype.forEach它给了我们一个非常简短的迭代数组的方法:array.forEach(function (item, index) {
console.log(item, index);});
在编写ES5规范的时候差不多9年了。发布时间(2009年12月),它已经被桌面,服务器和移动环境中的几乎所有现代引擎实现,因此使用它们是安全的。
使用ES6箭头函数语法,它更简洁:array.forEach(item => console.log(item));
箭头功能也正在广泛实施,除非您计划支持非常旧的平台(例如IE11),您也可以安全使用。
优点非常短暂和娴熟。
陈述
缺点不能用break/continue
通常,您可以break通过在迭代