使用for循环创建主体。我希望sheet.getName()
仅运行一次
到目前为止,sheet.getName()
正在循环每一行。我该如何命名(电池2和电池3)仅显示一次?下面是屏幕截图:
if(resultArr.length>0){
var subject = 'Range exceeded Alert' + "" + sheet.getName();
//Creates a body through the obtained values
for(var m=0;m<resultArr.length;m++){
body+= sheet.getName() + "<br>" + "For Part No "+resultArr[m]
[0].toString()+" and Month "+resultArr[m][1]
.toString()+", Value is "+resultArr[m][2].toString()+"<br>";
}
}
我希望sheet.getName()
仅显示一次。
答案 0 :(得分:6)
sheet.getName()
的顶部添加一次body+= sheet.getName() + "<br>" + "For Part No "+resultArr[m]...
中的body
。如果我的理解是正确的,那么该修改如何?
body+= sheet.getName() + "<br>" + "For Part No "+resultArr[m]...
被放入for循环中。为了在主体顶部添加sheet.getName()
,它将sheet.getName()
移动到for循环的外部。请进行如下修改。
body += sheet.getName() + "<br>"; // Added
for(var m=0;m<resultArr.length;m++){
body+= "For Part No "+resultArr[m][0].toString()+" and Month "+resultArr[m][1].toString()+", Value is "+resultArr[m][2].toString()+"<br>"; // Modified
}
body
在其他地方声明。如果我误解了您的问题,而这不是您想要的结果,我深表歉意。