Я пытаюсь изменить порядок листов в электронной таблице 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; });