Functions for working with strings.
Signature: _.camelCase(string:String)
Converts a dash-separated string to camel case. Opposite of toDash.
_.camelCase("ancient-greece");
// => "ancientGreece"
Signature: _.explode(s:String)
Explodes a string into an array of characters. Opposite of implode.
_.explode("Plato");
// => ["P", "l", "a", "t", "o"]
Signature: _.fromQuery(str:String)
Takes a URL query string and converts it into an equivalent JavaScript object. Opposite of toQuery
_.fromQuery("forms%5Bperfect%5D=circle&forms%5Bimperfect%5D=square");
// => { forms: { perfect: "circle", imperfect: "square" } }
Signature: _.implode(a:Array)
Implodes an array of strings into a single string. Opposite of explode.
_.implode(["H", "o", "m", "e", "r"]);
// => "Homer"
Signature: _.slugify(str:String)
Slugifies a string, converting spaces and dots to dashes and inserting dashes between words.
_.slugify("ExampleString.that-covers-it.all");
// => "example-string-that-covers-it-all"
Signature: _.strContains(str:String, search:String)
Reports whether a string contains a search string.
_.strContains("Acropolis", "polis");
// => true
Signature: _.toDash(string:String)
Converts a camel case string to a dashed string. Opposite of camelCase.
_.toDash("thisIsSparta");
// => "this-is-sparta"
Signature: _.toQuery(obj:Object)
Takes an object and converts it into an equivalent URL query string. Opposite of fromQuery.
_.toQuery({ forms: { perfect: "circle", imperfect: "square" } });
// => "forms%5Bperfect%5D=circle&forms%5Bimperfect%5D=square"