<div dir="ltr"><div dir="ltr"><div dir="ltr">`trimStart` and `trimEnd` are better-named versions of the very very long-existing `trimLeft` and `trimRight`, which lack this ability, along with ES5's `trim`.<div><br></div><div>It wouldn't make sense for these three to differ.</div><div><br></div><div>It certainly seems like a potential language proposal to add a string argument to all three; however, at what point is that reimplementing `string.replace(/^(foo)+/, '')`, `string.replace(/(foo)+$/, '')`, and `string.replace(/^(foo)+|$(foo)+$/, '')`? How common is the use case to trim matching substrings off of the ends of a string? (the use cases for padding were quite common)</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jun 23, 2019 at 12:14 AM Jacob Pratt <<a href="mailto:jhprattdev@gmail.com">jhprattdev@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>`String.prototype.padStart` and `String.prototype.padEnd` accept the string to pad with as their final parameter. Is there any particular reason `String.prototype.trimStart` and `String.prototype.trimEnd` don't do the same? It would be nice to have a parallel, such that `'foo'.padEnd(10, 'bar').trimEnd('bar') === 'foo'`.<br></div><div><br></div><div>References:</div><div>- <a href="https://github.com/tc39/proposal-string-pad-start-end" target="_blank">https://github.com/tc39/proposal-string-pad-start-end</a></div><div>- <a href="https://github.com/tc39/proposal-string-left-right-trim" target="_blank">https://github.com/tc39/proposal-string-left-right-trim</a></div><div><br></div><div>Jacob Pratt</div></div>
_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
</blockquote></div>