Javascript 如何将数组作为参数传递给受键影响的类?ES6

Javascript 如何将数组作为参数传递给受键影响的类?ES6,javascript,ecmascript-6,Javascript,Ecmascript 6,嗨,如果我尝试将数组作为参数传递给类函数,它会很好地工作。 请在以下代码片段中尝试: 类boo{ moo(){ this.bob=[false,“bob”]; this.kees=[false,“kees”]; } 斗(){ this.bob=[true,“bob”]; this.kees=[true,“kees]”; } } 福班{ 构造函数(){ this.hi=[]; } 拉拉(阿格){ 设bool=arg[0]; 设string=arg[1]; if(bool&!this.hi[str

嗨,如果我尝试将数组作为参数传递给类函数,它会很好地工作。 请在以下代码片段中尝试:

类boo{
moo(){
this.bob=[false,“bob”];
this.kees=[false,“kees”];
}
斗(){
this.bob=[true,“bob”];
this.kees=[true,“kees]”;
}
}
福班{
构造函数(){
this.hi=[];
}
拉拉(阿格){
设bool=arg[0];
设string=arg[1];
if(bool&!this.hi[string]){
this.hi[string]=true;
返回字符串+“为true”
}
返回字符串+“为真-将输入一次而不是多次”;
}
达达(arg){
设bool=arg[0];
设string=arg[1];
如果(!bool&&this.hi[string]){
this.hi[string]=false;
返回字符串+“为false”;
}
返回字符串+“为假-将输入一次而不是多次”;
}
}
objBoo=新boo();
objFoo=新foo();
objBoo.doo();
log(objFoo.lala(objBoo.bob));
log(objFoo.lala(objBoo.bob));
log(objFoo.lala(objBoo.kees));
objBoo.moo();
log(objFoo.dada(objBoo.bob));
log(objFoo.dada(objBoo.kees));

log(objFoo.dada(objBoo.kees))
KeyCode.Space
未在代码中定义,因此
KeyCode.Space
的值是
未定义的
,当调用函数
Input.GetKeyDown(KeyCode.Space)
时,参数被传递为未定义

接下来,在函数
GetKeyDown(arg)
中,arg是未定义的,当您试图使用语句
let bool=arg[0]在第0个索引处查找元素时它抛出一个错误

TypeError:无法读取未定义的属性“0”


因此,在您的代码中定义
KeyCode.Space
的值,并在继续函数之前写入gaurd条件。如果条件失败,则返回。

请您用英语重写问题标题好吗?什么是“invulensed bij key”?@DaveNewton我很可能是值KeyCode.Space,通过按空格键invulensed bij key。@RensvWalstijn我主要是问“invulensed”和“bij”是什么意思;我认为这是一个翻译问题。@DaveNewton“在钥匙的影响下”我将编辑我读到的问题“bij”我低估了翻译问题thx!哦,谢谢!我需要使用构造函数和devinde
this.Space=[]要长时间查看问题--