美文网首页
map循环中返回值问题——创建一个json结构

map循环中返回值问题——创建一个json结构

作者: 芒果加奶 | 来源:发表于2018-04-19 09:36 被阅读0次

    在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结构

    相关文章

      网友评论

          本文标题:map循环中返回值问题——创建一个json结构

          本文链接:https://www.haomeiwen.com/subject/pffmhftx.html