InDesign CS で索引項目をすべて削除するJavaScript

索引系のスクリプト書いてるとき、テスト用に使ってるもの。
何ら特殊なことはしていません。

// アクティブな文書の索引項目をすべて削除する
if(app.documents.length > 0)
{
  if(app.activeDocument.indexes.length > 0)
  {
    var topics = app.activeDocument.indexes[0].topics;
    while(topics.length > 0) // 見出しがある間ずっとループ
    {
      topics.firstItem().remove();
    }

    alert("削除完了");
  }
}

ついでなので、現在開いているすべての文書に対して同じ処理をするものが↓こちら。

// 開いているすべての文書の索引項目をすべて削除する
if(app.documents.length > 0)
{
  var docs = app.documents;
  var docsLen = docs.length;

  for(i = 0 ; i < docsLen ; i++) // すべての文書に対してループ
  {
    var tmpDoc = docs[i]

    if(tmpDoc.indexes.length > 0)
    {
      var topics = tmpDoc.indexes[0].topics;
      while(topics.length > 0) // 見出しがある間ずっとループ
      {
        topics.firstItem().remove();
      }
    }

  }
    alert("削除完了");
}

そんだけ。
CSでしか確認してないけど、おそらくCS2以降でも動くでしょう。