gpt4 book ai didi

javascript - 如何修复 jslint 错误 'Don' t 在循环内创建函数。 while 在循环内使用 find 函数

转载 作者:行者123 更新时间:2023-12-01 03:30:36 24 4
gpt4 key购买 nike

我正在努力解决 JS 文件中的所有 JSLint 错误。

目前,它在下面的示例代码中显示“不要在循环内创建函数。”。

While(condition)
{
const userObj = find(users, user => user.id === currUserid);
}

currUserid 是用户 ID。users 是用户数组。

我尝试创建单独的函数并像下面一样传递它。

userChk = (user, id) => {
if (user.id === id) {
return user;
}
}
While(condition)
{
const userObj = find(users, userChk(currUserid));
}

但错误显示为“currUserid 不是函数”。如果我不传递 currUserid 值,它会正常工作。但我无法检查不同的用户 ID。请帮助我为这种情况找到更好的解决方案。提前致谢。

最佳答案

试试这个:

function findUser(users, currUserid) {
return find(users, user => user.id === currUserid)
}


while(condition) {
const userObj = findUser(users, currUserid);
}

关于javascript - 如何修复 jslint 错误 'Don' t 在循环内创建函数。 while 在循环内使用 find 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44561779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com