1. ホーム
  2. javascript

[解決済み] 文字列のn番目の出現箇所を取得するには?

2022-07-14 22:53:59

質問

の開始位置を取得したい。 2nd の出現位置を取得したい。 ABC をこのような内容で

var string = "XYZ 123 ABC 456 ABC 789 ABC";
getPosition(string, 'ABC', 2) // --> 16

あなたならどうする?

どのように解決するのですか?

const string = "XYZ 123 ABC 456 ABC 789 ABC";

function getPosition(string, subString, index) {
  return string.split(subString, index).join(subString).length;
}

console.log(
  getPosition(string, 'ABC', 2) // --> 16
)