foreach跳出循环

刺骨的言语ヽ痛彻心扉 2022-01-12 09:13 450阅读 0赞

forEach跳出循环可以用for in(遍历key)或者for of(遍历value)替代

  1. let success = false; // 成功与否
  2. for (const key in msgList) {
  3. let newMsg = msgList[key];
  4. try {
  5. // 相关code
  6. success = true;
  7. newAttr.push(newMsg);
  8. } catch (error) {
  9. remote.dialog.showErrorBox('提示', '操作失败');
  10. success = false;
  11. return false;
  12. }
  13. }

摘自: javascript——forEach跳出循环

理解for…of vs. for…in 语句
for…of和for…in均可迭代一个列表;但是用于迭代的值却不同,for…in迭代的是对象的 键 的列表,而for…of则迭代对象的键对应的值。
下面的例子展示了两者之间的区别:

  1. let list = [4, 5, 6];
  2. for (let i in list) {
  3. console.log(i); // "0", "1", "2",
  4. }
  5. for (let i of list) {
  6. console.log(i); // "4", "5", "6"
  7. }

发表评论

表情:
评论列表 (有 0 条评论,450人围观)

还没有评论,来说两句吧...

相关阅读

    相关 循环

    之前写代码都是用for 循环,可以很好的使用break  直接跳出循环,或者continue跳出当前循环。 后来用了array.forEach 后也没有碰到需要跳出循环的操作