我有一些代码将创建包含前缀、管道(“|”)+提示输入并将其移动到位置 8 的新选项卡。 之后,副本上的一些图片将被删除。
代码:
function createpattern() {
if(ship =="[P] HAMMERHEAD"){
do{
var newPrefix = "HH"
var newName = newPrefix+" | "+ui.prompt("Enter Ship Name").getResponseText();}
while(!newName);
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet().setName(newName);
SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(8);
var images = SpreadsheetApp.getActiveSpreadsheet().getImages();
for (var i = 10; i < images.length; i++) {
images[i].remove();}
}
现在我需要一个函数,它只能识别名称中带有“|”的选项卡,并在执行后删除它们。致以诚挚的问候
Spreadsheet.getSheets().filter(sh => ~sh.getName().indexOf("|"))