webpack使用eslint进行代码规范约束下,跳出多重for循环报错,怎么解?

在项目中遇到一个三重for循环循环一个比较大的对象,然后发现eslint会报错:

clipboard.png

代码结构如下:

outer:

for (let a in aa) {
  for (let b in aa[a]) {
    for (let c in aa[a][b]) {
      if (aa[a][b][c].name === 'aaa') {
        break outer
      }
    }
  }
}
    
请问。。怎么解呢???
阅读 3k
1 个回答

从提示信息中可以,不推荐用label,换成下面这种方式试试。

for (let a in aa) {
  for (let b in aa[a]) {
    for (let c in aa[a][b]) {
      if (aa[a][b][c].name === 'aaa') {
       return;
      }
    }
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题