【发布时间】:2021-08-23 18:19:23
【问题描述】:
首先我是 Apps Script 和 Javascript 的新手。但是在带有 Apps Script 的 Google Sheets 中,我用一列的内容填充了一个数组。现在我想在这个数组中找到匹配的值。我使用 [2,5,3,6,2,7] 之类的简单数组尝试了以下代码,并且代码有效。但它不适用于列中的值(例如,'110rt' 或 '38tzu0' 之类的东西):
let z = sheet.getRange("D2:D" + sheet.getLastRow())
let a = z.getValues()
for (let i = 0; i < a.length; i++) {
for (let k = i + 1; k < a.length; k++) {
if (a[i] == a[k]) {
console.log("hit")
}
}
}
所以在上面的代码中,if 子句永远不会成为真的,我不明白为什么。
【问题讨论】:
标签: javascript arrays google-apps-script compare