[jQuery] ruby style string manipulation
Sick and tired of string manipulation in javascript ? I was....
Try this nice little function :
$s = function(s) {
p = s.replace(/#{/g, "' + eval(").replace(/}/g, ") + '")
p = "'" + p + "'"
return eval(p)
}
OK it's not exactly bullet-proof, but it's the concept that counts
here.
So now you can do :
a="Jonah"
b=30
$s("#{a} is #{b} years old")
==> "Jonah is 30 years old"
Obviously any stray '#{' and '}' sequences will break it...