首页 > 解决方案 > JS:如何将项目添加到从构造函数实例化的新对象数组中?

问题描述

我正在使用一个构造函数,它有一个数组,如下所示:

function Person(first, last, siblings) {
    this.firstName = first;
    this.lastName = last;
    this.siblingsArr = [];
}

当我使用该构造函数创建对象时,我想将项目传递到 silbingsArr 数组中,例如:

var john = new Person('John', 'Smith', ['Joe', 'Steve', 'Mary']);

但这似乎不起作用 - john 的数组仍然为空。

实现这一目标的正确方法是什么?

标签: javascriptconstructor

解决方案


this.siblingsArr = siblings;Person

function Person(first, last, siblings) {
    this.firstName = first;
    this.lastName = last;
    this.siblingsArr = siblings;
}

var john = new Person('John', 'Smith', ['Joe', 'Steve', 'Mary']);
console.log(john);


推荐阅读