【发布时间】:2021-04-19 22:42:14
【问题描述】:
我尝试使用JSON.stringify() 比较两个数组,我尝试在不使用JSON.stringify() 的情况下比较它们,但似乎没有一种方法可以捕捉到数组元素之一的变化。请参阅下面突出显示的内容:
这是我正在运行的一段代码:
var duplicate = false;
loop1:
for (var x = 0; x < data.length; x++) {
loop2:
for (var j = 0; j < pushedDbData.length; j++) {
if (JSON.stringify(data[x].join()) == JSON.stringify(pushedDbData[j].join())) {
duplicate = true;
break loop1;
}
}
}
if (duplicate == true) {
Browser.msgBox('No change has been been made.');
return;
感谢您的帮助 - 像往常一样!
【问题讨论】:
-
数据未定义。请提供minimal reproducible example,这是最小但也是可重复的
-
您似乎在为某些循环
loop1:使用此表示法,这不是有效的 javascript。我预计会出现错误,但您似乎正在执行它,所以也许您没有粘贴您正在使用的实际代码?那可能吗?此外,您应该添加一些示例数据,以便可以测试和演示结果。
标签: arrays google-apps-script google-sheets