在vscode中eslint报错
eslint报map返回值错误
查了下文档,map是需要返回值的。
map文档
看了文档瞬间醒悟,将之前代码重写
//创建list,push进list
const list = [];
state.brandList.map(item => {
if (!item.children) {
list.push(item);
return false;
}
item.children.map(i => {
if (i.label === action.payload.label) {
i.children = action.payload.children;
list.push(item);
return false;
}
return i;
});
return list;
});
// 利用返回值重写后代码更加简洁
const list = state.brandList.map(item => {
if (!item.children) return item;
item.children.map(i => {
if (i.label === action.payload.label) {
i.children = action.payload.children;
}
return i;
});
return item
});
创建的json结构
创建的json结构
网友评论