You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

数组存储日期重复问题求助:贷款自动汇总表格开发遇阻

解决数组存储日期全相同的问题
  • 核心问题:循环里复用了同一个日期对象,数组所有元素都指向这个对象的引用,最后所有值都会被最后一次修改的结果覆盖
  • 修复方法:每次循环时新建一个日期实例,别一直改同一个对象
    拿JavaScript举个实际例子:
    let dateArray = [];
    let baseDate = new Date(); // 你的初始基准日期
    for (let i = 0; i < 5; i++) {
      // 每次循环都新建日期对象,基于基准日期算延后15天
      let newDate = new Date(baseDate);
      newDate.setDate(newDate.getDate() + 15 * (i + 1));
      dateArray.push(newDate);
    }
    
  • 验证逻辑:推到数组里的都是独立的日期对象,修改其中一个不会影响其他元素

如果是Excel VBA这类表格开发工具,逻辑也一样——必须在循环内创建新的Date变量,避免共用同一个对象引用

内容的提问来源于stack exchange,提问作者louie japitan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:44:51