文字列に指定文字を含むか判定する方法

Photoshop スクリプトを使用して文字列内に指定文字を含むか判定する方法です。

スクリプト

#target Photoshop
 
// 文字列用の変数を定義
var string = 'ABC';
 
// 指定文字の変数を定義
var target = 'A';
 
// 文字列内に指定文字が含まれているか判定
if (string.indexOf(target) !== -1 && target !== '') {
    alert('文字列内に指定文字は含まれます。');
} else {
    alert('文字列内に指定文字は含まれません。');
}

target変数が「A」、「AB」、「BC」、「ABC」だった場合、文字列内に指定文字が含まれる判定となります。 target変数が空、「AC」、「ACC」等だった場合は、結果が「undefined」となり、文字列内に指定文字が含まれるない判定となります。