
Security News
High Salaries No Longer Enough to Attract Top Cybersecurity Talent
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
string.prototype.trimend
Advanced tools
The string.prototype.trimend package provides functionality to remove whitespace from the end of a string without altering the original string. It is a polyfill for the String.prototype.trimEnd method, which is part of the ECMAScript 2019 (ES10) standard. This package ensures compatibility across different JavaScript environments where the native trimEnd method may not be available.
Trimming whitespace from the end of a string
This feature allows you to remove any trailing whitespace from a string. The code sample demonstrates how to use the trimEnd method to trim whitespace from the end of the string ' Hello World! ', resulting in ' Hello World!'.
" Hello World! ".trimEnd()
Lodash's trimEnd function offers similar functionality to string.prototype.trimend by removing whitespace from the end of a string. Lodash is a more comprehensive utility library that includes a wide range of functions for manipulating strings, arrays, objects, and more, making it a heavier dependency if you only need string trimming functionality.
The string.prototype.trimright package is another polyfill that provides similar functionality to string.prototype.trimend. The difference lies in the naming convention, as 'trimRight' is an alias for 'trimEnd' in the ECMAScript specification. This package ensures compatibility with environments that recognize 'trimRight' instead of 'trimEnd'.
An ES2019-spec-compliant String.prototype.trimEnd
shim. Invoke its "shim" method to shim String.prototype.trimEnd
if it is unavailable.
This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec. In an ES6 environment, it will also work properly with Symbol
s.
Most common usage:
var trimEnd = require('string.prototype.trimend');
assert(trimEnd(' \t\na \t\n') === 'a \t\n');
if (!String.prototype.trimEnd) {
trimEnd.shim();
}
assert(trimEnd(' \t\na \t\n ') === ' \t\na \t\n '.trimEnd());
Simply clone the repo, npm install
, and run npm test
v1.0.9 - 2024-12-11
7e5ffdc
2f99c8b
@es-shims/api
, @ljharb/eslint-config
, auto-changelog
, tape
2774fe6
call-bound
directly 9e3bbec
aud
with npm audit
cb9a462
engines.node
f46c829
call-bind
e892c32
e1a59da
FAQs
ES2019 spec-compliant String.prototype.trimEnd shim.
The npm package string.prototype.trimend receives a total of 30,645,041 weekly downloads. As such, string.prototype.trimend popularity was classified as popular.
We found that string.prototype.trimend demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
Product
Socket, the leader in open source security, is now available on Google Cloud Marketplace for simplified procurement and enhanced protection against supply chain attacks.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.