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

提取JSON数组中对象的单个值并写入Google Sheets范围的问题求助

问题原因

  • Array.push() 传入了多余参数
    你在循环中调用 candidates.push(i, people[i]["attributes"]["name"]) 时同时传入了索引 i 和姓名两个值,导致数组中混入了不需要的索引数字,只需要保留姓名参数即可。
  • 日志打印位置错误
    你把 Logger.log(candidates) 放在了for循环内部,每完成一次遍历就会打印一次当前的candidates数组,所以才会出现13条长度逐步递增的日志输出,把打印语句移到循环结束后即可只打印最终的完整姓名数组。

修正后的代码

// 解析JSON返回结果
var data = response.getContentText();
var results = JSON.parse(data);
var people = results['included'];
var numberofpeople = results['data']['attributes']['total_people'];
var candidates = []

for (var i = 0; i < numberofpeople; i++) {
  // 仅推入姓名字段
  candidates.push(people[i]["attributes"]["name"])
}
// 循环结束后统一打印最终结果
Logger.log(candidates)

内容的提问来源于stack exchange,提问作者Jeremy Anderson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 00:09:04