解決済み
【Javascript】特定のレイヤー以外を削除する方法
お世話になっております。
イラレで特定のレイヤーを削除するスクリプトを使用しています。
var targetLayers = ['レイヤーA', 'レイヤーB', 'レイヤーC'];//特定のレイヤー
for (var i = 0; i < docs.length; i++) {//開いている複数のファイルに対して実行する
app.activeDocument = docs[i]; //次のファイルをアクティブにする
var layers = app.activeDocument.layers;
for (var j = 0; j < targetLayers.length; j++) {
try {
app.activeDocument.layers.getByName(targetLayers[j]).remove();//特定のレイヤーと同じレイヤーがあったら削除
} catch (e) {}
}
}
特定のレイヤーが複数あるので配列にしてそれと同じ名前のレイヤーを削除してる感じです。
もし配列内の特定のレイヤーは削除せず、配列内にあるもの以外のレイヤーを削除したい場合はどこを変えたら良いでしょうか?
よろしくお願いいたします。
