【Plan&Summary】2018.4.10 一周计划

作者计划在实验室专心工作,首要任务是研究SearchApp并尝试运行其庞大的代码库,在上课间隙也不忘复习之前的课程内容。

周一又下线了:)

4月10日 周二

下午:

1.进实验室之前不听歌,像一个杀手一样去工作

2.一直工作工作工作,首要任务要把SearchApp看完,试试能否运行,大致看一下1.3G的代码

3.上计算机网络课间隙不闲聊,复习之前上过的内容

成败就在今晚了哥!!!

你遇到的错误: ``` 'filteredRecords' is constant no-const-assign ``` 是因为你使用了 `const` 声明了 `filteredRecords`,但后续又尝试对它重新赋值(reassign),这在 JavaScript 中是不允许的。 --- ### ✅ 解决方法: 将 `const` 改为 `let`,因为 `let` 允许重新赋值。 --- ### ✅ 修改后的代码: ```javascript const paramsList = projectNoList.value.map(projectNo => { const newPlanNo = action.value == "add" ? planNoPrefix + 'P' + projectNo + dayjs(selectedPlanMonth).format('YYYYMM') : planNo.value; // 将 const 改为 let let filteredRecords = allRecords.filter(record => record.projectNo === projectNo); if (action.value === "add") { filteredRecords = filteredRecords.filter(record => record.cutPlanDate && record.assyPlanDate && record.weldingPlanDate ); } return { orgNo: orgNo.value, projectNo: projectNo, planStartDate: startPlanDate, planEndDate: endPlanDate, planNo: newPlanNo, list: filteredRecords }; }); ``` --- ### ✅ 说明: - `const`:声明的是常量,不能重新赋值; - `let`:声明的是变量,允许重新赋值; - 在你这段代码中,`filteredRecords` 需要进行二次过滤赋值,因此必须使用 `let`。 --- ### ✅ 更简洁写法(可选): 你也可以将逻辑合并为一行: ```javascript let filteredRecords = allRecords.filter(record => record.projectNo === projectNo); if (action.value === "add") { filteredRecords = filteredRecords.filter( record => record.cutPlanDate && record.assyPlanDate && record.weldingPlanDate ); } ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值