google-apps-script - 基于以单词开头的 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; });
解决方案
推荐阅读
- javascript - package.json - .ts .tsx .js .jsx 的路径名模式
- css - 将 CSS 脉动圆定位在图像映射区域圆上
- python - 如何将 qml 文件从 V-Play 转换为 python?
- android - 无限自动滚动recyclerview
- php - 如何将值从控制器传递到头文件
- jquery - Bootstrap 4 Tab链接从导航栏
- python - Pytesseract 和 Tesserocr 有什么区别?
- android - 我只有一个片段,我想根据回收者视图项目数据动态更改 viewpager 中的这个片段
- azure - 如何使用 NiFi 将数据摄取到 adls?
- ios - 30-60 分钟后,我们的追踪器在 iOS 中进入睡眠状态