js 数组遍历符合条件跳出循环体_在JavaScript中循环遍历数组

你有几个选择:

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通过在迭代

你可能感兴趣的:(js,数组遍历符合条件跳出循环体)