annotate core-javascript/core-javascript-work/solution-2-c.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 2c8dadc0e26c
children 9cdf095a283e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
108
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
1 var Fields = function(keys){
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
2 this.keys = keys;
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
3 };
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
4
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
5 Fields.prototype = {
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
6 copy_attributes : function(src, tgt){
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
7
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
8 var keys = this.keys;
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
9 var i;
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
10
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
11 for(i=0; i< keys.length; i++){
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
12 tgt[key] = src['get_' + key]();
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
13 };
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
14 }
109725c066f4 Add solution to exercise 2.
jf3243
parents:
diff changeset
15 };