js-methods

JS-methods for JavaScript bundles a lot of extensions to the language's core classes to simplify development for the browser or for Node.js. This extensions doesn't depend on any other code or overwrite existing methods.

JS-methods for JavaScript bundles a lot of extensions to the language's core classes to simplify development for the browser or for Node.js. This extensions doesn't depend on any other code or overwrite existing methods.

Extends string prototype with the following methods: camelize, capitalize, collapseSpaces, format, ltrim, pad, remove, repeat, reverse, rtrim, sprintf, stripTags, trim, truncate

The string.min.js is super lightweight (< 1k Gzipped).

Converts a string separated by dashes and/or underscores into a camelCase equivalent. For instance, 'java-script' would be converted to 'javaScript'.

"java-script".camelize(); // "javaScript" 
"java_script_methods".camelize(); // "javaScriptMethods" 
"java_script-methods".camelize(); // "javaScriptMethods" 

Capitalizes the first letter of a string and downcases all the others.

"my name is harry".capitalize(); // "My Name Is Harry" 

Converts all adjacent whitespace characters to a single space.

" My   name      is  Harry!   ".collapseSpaces(); // "My name is Harry!" 

Substitute substrings from an array into a format String that includes '%1'-type specifiers

"My %0 is %1".format(['name','Harry']); // "My name is Harry" 

Removes leading whitespace.

"  My name is Harry!".ltrim(); // "My name is Harry!" 

Pad a string up to a given length. Padding characters are added to the left of the string.

"22".pad(4, '#'); // "##22" 
"22".pad(4, '#', 1); // "22##" 

Removes a specified length of characters from a given postion.

"JavaScript".remove(4, 6); // "Java" 

Returns 'str' repeated 'count' times, optionally placing 'separator' between each repetition

"Hello".repeat(5); // "HelloHelloHelloHelloHello" 
"Hello".repeat(5,'#'); // "Hello#Hello#Hello#Hello#Hello" 

Reverses the characters in the specified string.

"Hello".reverse(); // "olleH" 

Removes trailing whitespace.

"My name is Harry!   ".rtrim(); // "My name is Harry!" 

Returns a string with all HTML tags stripped.

"<div id='type'>JavaScript</div>".stripTags(); // "JavaScript" 

Returns a String with with leading and trailing whitespace removed.

" My name is Harry!   ".trim(); // "My name is Harry!" 

Returns a string that is no longer than a certain length.

"JavaScript ".truncate(5); // "Ja..." 
"JavaScript ".truncate(5, "#"); // "Java#"