首页 > 解决方案 > 基于以单词开头的 Google Apps Script javascript 重新排序

问题描述

我正在尝试重新排序 Google 电子表格中的工作表,并且我想在开始时根据它们的全名或它们的开始方式添加一些工作表。我可以根据全名来做,但“开始于”似乎不起作用,例如,其中包含“模板”一词的工作表不会转到列表的开头。有什么想法可能是错的吗?

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; });

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-api

解决方案


推荐阅读