Javascript 如何将新的构造函数属性推送到数组?

Javascript 如何将新的构造函数属性推送到数组?,javascript,Javascript,假设我有构造函数person,并使用new创建了相同类型的对象,现在我想将这些值推送到数组中。如何使用javaScript实现这一点 ctrl.js var personArray = []; function person(firstname,lastname){ this.firstname = firstname; this.lastname= lastname; this.fullName = function (){ return this.fi

假设我有构造函数person,并使用new创建了相同类型的对象,现在我想将这些值推送到数组中。如何使用javaScript实现这一点

ctrl.js

var personArray = [];
function person(firstname,lastname){
    this.firstname = firstname;
    this.lastname= lastname;
    this.fullName = function (){
        return this.firstname + " " + this.lastname
    }
}
var sam = new person("Sam","Martin");
var john = new person("John","Martin");

personArray.push(sam.fullName(),john.fullName());
console.log(personArray);

推送对象,而不是它们的名称

personArray.push(sam, john);