debugging 如何调试相同的字符串,不等于谷歌应用程序脚本?

b4qexyjb  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(124)

我有两个相同的字符串,它们在调试器(和Logger.log)中看起来是相同的,但是当我执行string1 === string2时,它返回false。我该如何调试?
其中一个字符串是谷歌驱动器文件名,另一个字符串来自谷歌工作表单元格。我猜其中一个字符串中有一个不可见的字符,但我没有办法看到它。

guz6ccqo

guz6ccqo1#

1.检查每个变量的type

typeof string1 === typeof string2

1.检查每个字符串的length

string1.length === string2.length

1.循环遍历每个字符:

[...string1].every((char,i) => char === string2[i] || console.info(`Unequal character at ${i}`))

1.检查每个字符的Unicode:

console.log([...string1].map((char,i) => [char, char.codePointAt(0),string2.codePointAt(i)]))

相关问题