List of utility methods to do String Supplant
supplant(o)String.prototype.supplant = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); }; | |
supplant(o)String.prototype.supplant = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return typeof r === "string" || typeof r === "number" ? r : a; }); }; Array.prototype.flatten = function() { return [].concat.apply([], this); }; ... | |
supplant(o)String.prototype.supplant = function (o) { return this.replace( /\{([^{}]*)\}/g, function (a, b) { var r = o[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; ); }; ... | |
supplant(o)String.prototype.supplant = function (o) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = o[b]; return (r !== undefined) ? r : a; ); }; | |
supplant(obj)String.prototype.supplant = function (obj) { function replacer(_, name) { var value = obj[name] var type = (typeof value) if (value instanceof Array) return value.toString(); if (type === 'string') return value; if (type === 'number') return value; return name return this.replace(/{([^{}]*)}/g, replacer); }; | |
supplant(str)String.prototype.supplant = function (str) { return this.replace(/{([^{}]*)}/g, function (a, b) { var r = str[b]; return typeof r === 'string' || typeof r === 'number' ? r : a; }); var toBase64 = function (image) { return image.toDataURL('image/jpeg').replace('data:image/jpeg;base64,', ''); }; ... |