我有一个Google脚本,可以读取两个文件并检查它们之间是否相等。当我记录检查的值时,它们是相同的,但是我的代码不起作用。
for(var i = 1; i < partData.length; i++){
Logger.log("Part Data" + partData[1][2]);
Logger.log("Name" + name);
if(partData[1][2] === name)
{
temp = i + 1;
}
}
日志:
[18-07-13 06:56:15:876 PDT] Part DataES002-101
[18-07-13 06:56:15:877 PDT] NameES002-101
为什么“ ES002-101”和“ ES002-101”不相等?它们来自不同的图纸和相同的字体,尽管其中一个字体较小且粗体,但这不应该对吗?
答案 0 :(得分:0)
尝试使用以下代码:
Params
如果仍然无法使用,请尝试使用以下命令:
partData[1][2].toString().trim() == name.toString().trim()
我刚刚尝试将对象转换为字符串,并替换了所有空格以进行比较。但是使用上述条件时要小心,因为这不会比较真实的字符串。