0

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

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

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

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

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

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

4

1 回答 1

1

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);

于 2018-06-13T11:13:28.880 回答