【发布时间】:2021-09-02 13:16:53
【问题描述】:
我正在使用反应。我有一个函数可以连接对象的键并将结果作为字符串返回。我收到一个看起来像这样的错误: 第 64:7 行:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions
我的功能如下所示。
const allConcat = (listOfObj) => {
let stringConcat = '';
Object.keys(listOfObj).map((item, i)=>{
(listOfObj[item] === 1)? stringConcat += item : null
});
return stringConcat
}
这是每个版本的一个,我也收到了一个错误。
const allConcat = (listOfObj) => {
let stringConcat = '';
Object.keys(listOfObj).forEach(item =>{
(listOfObj[item] === 1)? stringConcat += item : null
});
return stringConcat
}
请告诉我我可以做些什么来摆脱这个错误。除了禁用 linter。
【问题讨论】:
-
我已将代码更改为用于每个,但仍然出现此错误。
-
`const allConcat = (listOfObj) => { let stringConcat = ''; Object.keys(listOfObj).forEach(item =>{ (listOfObj[item] === 1)? stringConcat += item : null });返回 stringConcat } @James
标签: javascript node.js reactjs react-native eslint