连数据结构一起贴
楚良做的站点列表页要显示"3 根桩 / 2 根空闲",后端给的是嵌套数组,桩状态有 idle、charging、fault 三种,故障桩不算空闲。第一个大框是"现有代码",把整段 stations 连 piles 一起贴进去,别只贴那句 TODO。工具读不到项目里别的变量和 import,只贴 TODO 它就得猜字段名,猜出来的 status 未必是这份数据的 status。

语言与意图分开填
第二个框填语言,是普通文本框没有下拉,本案例写"JavaScript";第三个框写想实现什么,填"把充电桩列表按站点分组并统计每组的空闲桩数量"。口径写清能省一次返工:数据里留了 fault 状态的桩,结果只数 status === 'idle',charging 与 fault 都没算进去;若只写"统计桩数",大概率直接回 length。

补全代码看两处统计
确认输入后点"AI 生成",右侧两段是补全后的完整代码与"新增部分说明"。入口先判断 Array.isArray(list),不是数组就返回空数组;reduce 里先确认 station.piles 是数组,再滤掉 null 得到 validPiles。两个统计值分别取 validPiles.length 和按 idle 过滤后的长度,产出 { id, name, totalCount, idleCount, piles: validPiles },原 station 没被改。

粘回项目前删调用示例
"新增部分说明"头一条是"不修改原数组,避免副作用",stations 是接口返回的数据,页面上还有两处在用,被就地挂上 idleCount 就难查了。风格那条也照做了:驼峰、单引号、两空格缩进,输出里一个 let 一个双引号都没有。按"复制结果"或"下载 TXT"带走时留意全文含你贴进去的原数组,别一起粘回去,末尾那句 console.log 上线前删掉。

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。