在Google Apps Script中通过字符串获取form对象参数值
解决方案:动态访问Google Apps Script表单对象属性
嘿,这个问题其实很简单——你要的就是JavaScript原生的方括号属性访问语法,一行代码就能搞定!
如果你的form对象可以通过form.uid直接获取属性值,那它本质就是一个普通的JavaScript对象,完全支持用字符串作为键来动态读取对应的值,写法非常直接:
// 直接用字符串键获取对应值 const uidValue = form["uid"]; // 如果你的键是从表格表头拿到的变量(比如存在headerKey里) const headerKey = "uid"; const targetValue = form[headerKey];
举个实际测试的例子,模拟你的form对象:
const form = {uid: 11, tradingname: "xxx", email: "yyy"}; console.log(form["uid"]); // 输出 11 console.log(form["tradingname"]); // 输出 xxx
这种写法完全符合你的需求,不需要任何复杂的处理逻辑——之所以能这么用,是因为在JavaScript中,对象的属性访问有两种方式:
- 点语法(
form.uid):适合属性名是已知固定值的场景 - 方括号语法(
form["uid"]):适合属性名是动态字符串的场景,正好匹配你从表格表头获取键的需求
内容的提问来源于stack exchange,提问作者Chris Rutte
相关产品推荐
相关产品推荐

