m0_56789428 2024-01-05 10:57 采纳率: 97.4%
浏览 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日

悬赏问题

  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗