Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function template(str, data) {
- return str.replace(/\{(\w+(\.\w+)*)\}/g, function(src, name) {
- var part;
- var parts = name.split('.');
- var cur = data;
- while (part = parts.shift()) {
- if (!(part in cur)) {
- return '';
- }
- cur = cur[part];
- }
- return cur;
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement