Creates a new string with the results of calling a provided function on every character in the given string.
String.prototype.split()
and Array.prototype.map()
to call the provided function, fn
, for each character in str
.Array.prototype.join()
to recombine the array of characters into a string.fn
, takes three arguments (the current character, the index of the current character and the string mapString
was called upon).const mapString = (str, fn) =>
str
.split('')
.map((c, i) => fn(c, i, str))
.join('');
mapString('lorem ipsum', c => c.toUpperCase()); // 'LOREM IPSUM'
JavaScript, String
Creates a string with uppercase characters converted to lowercase and vice versa.
JavaScript, String
Joins all given URL segments together, then normalizes the resulting URL.
JavaScript, String
Wraps a string to a given number of characters using a string break character.