How to create an Array of Objects?

e.g


var company:Object = {};
var companyArray:Array = [];

company.name = "Macromedia, Inc.";
company.address = "600 Townsend Street";
company.city = "San Francisco";
company.state = "CA";
company.postal = "94103";

companyArray.push(company);

how to implement the above logic, thanks in advance!!!