我正在运行此代码:
books.map(({ subjects, formats, title, authors, bookshelves }, index) => {
subjects = subjects.join().toLowerCase();
author = authors.map(({ name }) => name).join();
if (!text && subjects.includes(category) === true) {.....some code....
}
});
预期在上述代码的第1行的箭头函数
array-callback-return
的末尾返回一个值。我试图返回,但是没有用。
如果我忽略这些警告,可以吗?
我正在使用它进行生产,是否真的需要解决此问题,或者可以保留它吗?
最佳答案
map
确实期望有返回值,并且在不使用它构成数组时会被视为反模式。可能没关系,但是最好使用forEach
代替。
使用forEach的示例:
[{subjects: ['history', 'math'], authors: [{name: 'author 1'},{name: 'author 2'}]}].forEach((item) => {
let subjects = item.subjects.join().toLowerCase();
let authors = item.authors.map(({ name }) => name).join();
console.log(subjects, authors);
});
关于javascript - React JSX错误预期在箭头函数结尾处返回一个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58863001/