vue 如何取消这段代码ESlint的报错

image

 const map = permission.reduce((r, i) => (r[i.id] = true, r), {})
 const permissionId = menuList.filter(i => !!map[i.id]).map(i => i.id)
Unexpected use of comma operator.

这里是另一种写法↓

let permissionId = []
  for (const i in menuList) {
    for (const j in permission) {
      if (menuList[i].id == permission[j].id) {
        permissionId.push(menuList[i].id)
      }
    }
  }
阅读 2.5k
2 个回答

你的意思是查找相同id把

let menuId = menuList.map(item=>item.id);
let permissionId = permission.filter(item=>menuId.includes(item.id)).map(item=>item.id);
onst map = permission.reduce((r, i) => {
        r[i.id] = true;
        return r;
    }, {});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏