繁体   English   中英

不返回分配-何时禁用

[英]no-return-assign - when to disable

我正在尝试在此对象数组中传递ID:

const children = [{name: Jack, age: 8}, {name: Joe, age: 6}];
children.forEach((child) => (child.id = v4()));

我不断收到eslint error no-return-assign这确实让我烦恼(双关语)

我试过了:

children.forEach(child => child.id = v4());

children.forEach((child) => (child.id = v4())); 

children.forEach(child => (child.id = v4()));

children.forEach((child) => {
    return child.id = v4()
});

没有工作。

我应该禁用eslint吗? 有解决方法吗?

好吧,不要从回调函数返回任何东西。 写吧

children.forEach(child => {
    child.id = v4();
});

甚至更简单

for (const child of children) {
    child.id = v4();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM