String ends with substring
JavaScript, String · Aug 1, 2022

Checks if a given string ends with a substring of another string.
- Use a
for...in
loop andString.prototype.slice()
to get each substring of the givenword
, starting at the end. - Use
String.prototype.endsWith()
to check the current substring against thetext
. - Return the matching substring, if found. Otherwise, return
undefined
.
const endsWithSubstring = (text, word) => { for (let i in word) { const substr = word.slice(0, i + 1); if (text.endsWith(substr)) return substr; } return undefined; }; endsWithSubstring('Lorem ipsum dolor sit amet<br /', '<br />'); // '<br /'