1

のようなものを含む JavaScript 変数があります"fld_34_46_name"。THIRD の場所を見つけることができる必要があります_。数字と名前は必ずしも同じではありません (そのため、文字列も のように見える場合があります"fld_545425_9075_different name_test")。

これは可能ですか?どうすればできますか?

4

1 に答える 1

4

indexOfメソッドを 3 回使用します。

var i = s.indexOf('_');
i = s.indexOf('_', i + 1);
i = s.indexOf('_', i + 1);

注: 文字列に含まれるアンダースコアが 3 つ未満の可能性がある場合は、-1毎回 after を確認する必要があります。

于 2013-09-16T15:27:16.467 に答える