<script> String.prototype.splice = function( idx, rem, s ) { // sourced from: http://stackoverflow.com/questions/4313841/javascript-how-can-i-insert-a-string-at-a-specific-index return (this.slice(0,idx) + s + this.slice(idx + Math.abs(rem))); }; String.prototype.putPrefixToProperty = function(prefix) { ndx = -1; for(i = this.length - 1; i > 0; --i) { if (this[i] == '.') { ndx = i; break; } } return this.splice(++ndx,0,prefix) } alert("ProductId".putPrefixToProperty("txt_")); alert("PurchasedDto.ProductId".putPrefixToProperty("txt_")); alert("PurchasedDto.LineItem.ProductId".putPrefixToProperty("txt_")); </script>
Output:
txt_ProductId PurchasedDto.txt_ProductId PurchasedDto.LineItem.txt_ProductId
Trivia: Did you know you can copy alert's text(or any dialog for that matter) by pressing Ctrl+C
No comments:
Post a Comment