javascript - 如何按特定字符串搜索 Google 表格?
问题描述
我有一个获取引荐的 Google 表格脚本(Google Apps 脚本)。目前这是我的代码(它有效)
function getReferralNames() {
const app = SpreadsheetApp;
const wb = app.openById('1gWpROx-dmOoanhhPrK3dDYsWbp9z3BLt5nLNZGKU');
const ss = wb.getSheetByName('Web App Database');
const data = ss.getRange('A1').getDataRegion().getValues();
const refNames = data.map(val => `${val[3]}`);
const referralNames = data.map(val => `<option>${val[0]}</option>`);
referralNames.splice(0,2);
return referralNames;
}
我想要它做的是通过特定名称而不是所有推荐来获取推荐。这是工作表的图片,我希望它只显示登录的特定用户的推荐。(“推荐人”是我想查看其名称是否与用户名相同的列,并且只显示该行)
我正在考虑用 .indexOf() 做一个 if 语句,但我仍然无法弄清楚,需要一些片段或你们的帮助 <3
解决方案
感谢@Sciffany,但这是工作代码。
var referredByColumn = ss.getRange("E3:E20");
var values = referredByColumn.getValues();
var referralNames = [];
for (var j = 0; j < values.length; j++) {
if (values[j] == "Barry Wernick") {
//Logger.log (values[j]);
referralNames.push("<option>" + values[j] + "</option>");
}
}
只是调试代码,但它至少是问题的答案。
推荐阅读
- spring - Keycloak/OpenID:代表客户端应用程序请求用户信息
- annotations - 智能字段注释 - valuehelp 下拉菜单 - 不显示描述
- ios - 使用 RequestPermissionAsync 请求相机权限时,Xamarin iOS 应用程序崩溃
- python - Python selenium web 抓取数据到 csv 导出
- date - MS Access:将日期“2020 年 12 月 3 日”导入“日期/时间”列会出错,我如何让它识别出它是一个日期?
- python - 如何使导入的变量透明地调用函数
- reactjs - 如何从 Reactjs 网站复制导航
- javascript - 猫鼬(建造者模式)链式方法如何在幕后工作
- kotlin - Kotlin 聚合连续列表元素
- python - 为什么当我用 K-means 进行 4 个聚类时,我只有一个 intertia 而不是 4 个?