Javascript 如何将多个变量写入一个数组?

Javascript 如何将多个变量写入一个数组?,javascript,Javascript,我想为addLetter方法的一次调用将几个变量写入一个数组,push和concat不起作用 功能组名{ this.name=名称; 这个。字母=[]; } Team.prototype.addLetter=功能字母{ this.letters.pushletter.join'\n'; }; Team.prototype.toString=函数{ 返回团队名称-+this.Name+'\n'+ltters:+this.letters; }; 变量a='s'; b='g'; v='d'; var

我想为addLetter方法的一次调用将几个变量写入一个数组,push和concat不起作用

功能组名{ this.name=名称; 这个。字母=[]; } Team.prototype.addLetter=功能字母{ this.letters.pushletter.join'\n'; }; Team.prototype.toString=函数{ 返回团队名称-+this.Name+'\n'+ltters:+this.letters; }; 变量a='s'; b='g'; v='d'; var team1=新团队“信函”; 团队1.添加字母A、b、v; console.logteam1.toString 如果您正在使用ES6:

Team.prototype.addLetter = function() {
    this.letters.push(...arguments);
};
使用较旧的语法:

Team.prototype.addLetter = function() {
    this.letters.push.apply(this.letters.push, arguments);
};

JavaScript允许将任意数量的参数传递给任何函数。所有这些参数都可以通过函数中的arguments变量访问,该变量是一个类似数组的对象,包含所有按传递顺序传递的参数。

好吧,您从未定义过addMember,这导致了一个错误。addMember声明在哪里?sorr我没有更改名称,而且您的toString函数尝试记录成员而不是字母。返回整数而不是数组。