Сделал так, дабы сохранить стиль синтаксиса

Код:
TRecordSet.prototype = new Array();
function TRecordSet(fields)
{
this.fields = fields;
}
TRecordSet.prototype.AddRecord = function(heap)
{
var records = new Object();
for(var i = 0; i < this.fields.length; i++)
{
records[this.fields[i]] = heap[i];
trace(records[this.fields[i]]);
}
this.push(records);
}
rs = new TRecordSet(["name", "city"])
rs.AddRecord(["Oleg","Dnepropetrovsk"]);
trace(rs[0].name);
trace(rs[0].city);
Еще раз спасибо.