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

How to push new constructor properties to array?

本文关键字:数组 属性 构造函数      更新时间:2023-09-26

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

控制.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);