Google Apps脚本javascript以单词开头重新排序

时间:2018-12-12 14:18:38

标签: google-apps-script google-sheets google-sheets-api

我正在尝试对Google Spreadsheet中的工作表进行重新排序,并且我想一开始根据其全名或开始方式添加一些工作表。我可以根据全名来执行此操作,但是“开头为”似乎不起作用,例如其中带有“模板”字样的工作表不会转到列表的开头。任何想法可能有什么问题吗?

for (var key in sheets) {
    names[key] = sheets[key].getName();
}

names = names.sort();

// Resort with Changelog, then table list then Templates first
var first = "TABLELIST";

var second  = "Changelog";
names.sort(function(x,y){ return x == second ? -1 : y == second ? 1 : 0; });
// This actually does not change the order
var term = "Template";
names.sort(function(x,y){ return x.indexOf(term) ? -1 : y.indexOf(term) ? 1 : 0; });

0 个答案:

没有答案