1、實例
try {
var arr = [];
arr.forEach(item => {
throw new Error('請選擇')
} catch (err) {
this.$message.error(err.message);
return
};
2、備注
1 foreach()不能使用break和continue這兩個關鍵字,foreach和普通的for循環是不同的,它不是普通的遍歷,實現continue的效果可以直接使用return。
2 forEach的優勢一個是它的回調函數形成了一個作用域,它的curItem和i不會像for循環一樣污染全局變量,再一個是更容易寫出來函數式的代碼,和map、filter、reduce這些高階函數是一脈相承的。
3 forEach()本身無法跳出循環,必須遍歷所有的數據才能結束。參考鏈接:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach