해결됨
【ExtendScript】item object を名前で指定したい
いつもお世話になります。
標題の通り、
ExtendScript 上で、プロジェクト内のアイテムを名前で指定する方法は無いでしょうか。
参考ですが、layer object には、byName() メソッドがあり、このメソッド内の引数に名前を与えることでレイヤーを指定することが可能と理解しております。
同様のことを、item object でも行いたい、ということになります。
例えば、下記のようなプロジェクトのアイテム構成の場合、
app.project.item(5)とインデックスで指定すれば "comp_illust" コンポジションを指定することが可能かと思います。
が、マジックナンバー的に "5" をスクリプト上で使うのは拡張性や再利用性の観点から望ましくなく、標題の方法を模索しています。

インデックスをマジックナンバー的に使うのが望ましくないだけなので、
「名前からインデックスに変換して、最終的な指定はインデックスを使う」、という形でも構いません (例えば、下記のようにです)。
indexCompIllust = hogeoge("comp_illust"); // なんとかして "comp_illus" アイテムのインデックスを取得する
app.project.item(indexCompIllust);
