JavaScript立即推送到'new function()'内的数组

时间:2014-02-07 17:51:32

标签: javascript arrays function constructor push

我是JS(和编程)的新手,如果我的术语不正确,请原谅我。我根据我可以考虑的方式运行搜索,这可能是错误的,我还没找到我正在寻找的东西。

以下代码用于构建我的charList数组。但是,有没有办法在构造函数中包含charList.push(x),以便在运行 new character()构造函数时立即自动将新字符推送到数组中?

var charList = [];

function character (name, jobTitle) {
  this.name = name;
  this.jobTitle = jobTitle;
}

charList.push(new character("Sarah", "Nurse"));
charList.push(new character("Bob", "Doctor"));
console.log(charList);

1 个答案:

答案 0 :(得分:1)

您可以添加:

charList.push(this);

在构造函数中。