javascript - 如果另一个单元格为真,我如何遍历行并获取单元格的值?
问题描述
在 Google 表格中,我有 X 行数据,共 10 列。第一行包含标题。
我需要遍历当前工作表中的每一行,检查当前行中的 B 列,如果该单元格的值是“FOUND”,那么我想获取当前行中 C 列中单元格的值排。
我有这个实验代码,但它不能正常工作,因为它返回所有发生率,而不考虑值:
function curCellValue() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < data.length; i++) {
if (data[i][1] = 'FOUND'){
Logger.log(data[i][2]);
}
}
}
解决方案
您有一个错字:下面的行总是返回 true,因为它正在分配:
if (data[i][1] = 'FOUND'){
将分配更改为 check ===
。然后你会发现是FOUND
.
推荐阅读
- javascript - 开始 Javascript 表单验证
- python - 根据 Pandas 中的另一个 DataFrame 修改 DataFrame
- automapper - 使用 AutoMapper 合并对象
- javascript - JQuery - 如何将按钮添加到表中的列
- ios - 验证收据 iOS
- ios - 购买后收据中没有包含免费试用的 StoreKit 订阅(tx id 减 1)
- java - 如何从不同级别的 div 定义 xpath
- c++ - while循环的迭代返回奇怪的值
- python - Python 3.6.4 - 是否捆绑了 PIP?
- inheritance - 将变量传递给扩展另一个类的 Flutter 小部件