Mercurial > js4py
diff core-javascript/core-javascript-work/solution-2-d.js @ 150:5118d0e38ba4 core-javascript-latex
$ hg merge core-javascript # into core-javascript-latex
| author | jf3243 |
|---|---|
| date | Tue, 01 Nov 2011 08:58:38 +0000 |
| parents | 6c98b9680b2a |
| children | 9cdf095a283e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core-javascript/core-javascript-work/solution-2-d.js Tue Nov 01 08:58:38 2011 +0000 @@ -0,0 +1,23 @@ +// Rhino $ js -f library.js -f solution-2-d.js - + +var fields = {}; + +fields.__init__ = function(keys){ + this.keys = keys; +}; + +fields.copy_attributes = function(src, tgt){ + + var keys = this.keys; + var key; + var i; + + for(i=0; i< keys.length; i++){ + key = keys[i]; + tgt[key] = src['get_' + key](); + }; +}; + +var Fields = SimpleClass(fields); + +
