Map Function

by darcyclarke

JavaScript

var map = function(from, to){
    var _from = {}, _to ={}, x = 0;
    for(key in from) {
        _from[x] = {key:key,value:from[key]};
        x++;
    }
    for(var i=0;i<to.length;i++){
        if(typeof(_from[i]) != "undefined")
            _from[i] = {key:_from[i].key,value:to[i]};   
    }
    for(i in _from){
        _to[_from[i].key] = _from[i].value;
    }
    return _to;
}