view core-javascript/core-javascript-work/solution-2-d.js @ 201:b6864a86e876 default tip

Przetłumaczone getting-started
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sun, 15 Jul 2012 13:27:27 +0200
parents 9cdf095a283e
children
line wrap: on
line source

// 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);