m0_56789428 2024-01-05 10:57 采纳率: 94.9%
浏览 7
已结题

js 向数组追加数据,为什么只追加上了最后一条?

var data =[];
 console.log("收到的参数转成arr,",list) 
                for (var j = 0; j < list.length; j++) {  
                    let dMap = {};
                    var list_name = list[j].name; 
                    var list_type = list[j].type;
                    var list_showSymbol = list[j].showSymbol;
                    var list_data = list[j].data; // list<Map> 
                    dMap = createMap(list_name,list_type,list_showSymbol,list_data,markLineData); // 类型object
                   console.log("dMap,", dMap) 
                        data =[];
                        data.push(dMap);   
                         console.log("data,",data);
                    
                }
                 

img

  • 写回答

3条回答 默认 最新

  • micthis 2024-01-05 11:03
    关注

    删除循环里面的data=[];

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月16日
  • 已采纳回答 1月8日
  • 创建了问题 1月5日