Guest User

Untitled

a guest
Jul 30th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. String.prototype.formater = function formater(obj) {
  3.     var str = this.toString();
  4.  
  5.     var array = [];
  6.     for(var key in obj) {
  7.         array.push({key: key, value: obj[key]});
  8.     }
  9.  
  10.     //verhindere dass $NAME vor $NAMEN ersetetzt wird - WICHTIG!!!!!
  11.     array.sort(function(a,b){
  12.         return b.key.length - a.key.length; // nach länge abwärts sortieren
  13.     });
  14.  
  15.     for(var i in array) {
  16.         var key = array[i].key;
  17.         var value = array[i].value;
  18.  
  19.         var ind = -1;
  20.         var find = '$'+key;
  21.         while((ind = str.indexOf(find)) >= 0) {
  22.             str = str.substring(0, ind) + value + str.substr(ind+find.length);
  23.         }
  24.     }
  25.  
  26.     return str;
  27. };
Add Comment
Please, Sign In to add comment