Vue foreach用法

写for写习惯了,都忘了foreach里面没有break continue关键字了,也不能用return跳出循环,但是可以用return实现continue功能,结束单次遍历

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
arr.forEach((a) => {
  if (a % 2 == 0) {
    return;
  }
  console.log("a:", a);
});

Vue foreach用法_第1张图片
用try catch可以跳出foreach遍历

try {
  let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  arr.forEach((a) => {
    if (a % 2 == 0) {
      throw "跳出foreach";
      return;
    }
    console.log("a:", a);
  });
} catch (error) {
  console.log("error:", error);
}

Vue foreach用法_第2张图片

你可能感兴趣的:(vue.js,typescript,前端)