谷歌应用程序脚本:如何在操作结束时将所有消息编译成一个弹出窗口



在谷歌应用程序脚本中,我正在运行一个触发多个函数的宏。每个功能都可能为用户生成一条消息。与其让用户单独点击每个功能中的每条消息,是否可以在最后将所有消息编译成一个弹出窗口?

为了简单起见,假设有mainFunction触发functionA,然后functionB通过两个不同的表进行处理。在运行functionA结束时,它将通过其表进行处理或准备消息No new data in Table A。与表B的functionB相同。

然而,如果其中没有新数据,最好将其保存为末尾的一个弹出窗口,显示No new data in Table A. No new data in Table B.

用于识别没有新数据的标识符是当finalarray.length = 0时。

有什么有效的设置方法?

function mainFunction (){
functionA();
functionB();
}
function functionA () {
if (finalarray.length = 0) {
}
}
function functionB () {
if (finalarray.length = 0) {
}
}

  • 使用return从函数返回数据
  • 使用+将返回的字符串连接在一起

function main(){
alert(a()+b()+c());
}
function a(){
return "Hello";
}
function b(){
return "World";
}
const c = ()=>"!!!"
main()

function (mainFunction){
var msg=functionA();
msg+=mfunctionB();
Browser.msgBox(msg)
}
function (functionA) {
var msg='No new data in A';
if (finalarray.length = 0) {
msg='Final Array A length is ' + finalarray.length;
}
return msg;
}
function (functionB) {
var msg='No new data in B';
if (finalarray.length = 0) {
msg='Final Array B length is ' + finalarray.length;
}
return msg;
}

最新更新