Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript For循环不在对象中工作';s法_Javascript_Arrays_Loops_Object_For Loop - Fatal编程技术网

Javascript For循环不在对象中工作';s法

Javascript For循环不在对象中工作';s法,javascript,arrays,loops,object,for-loop,Javascript,Arrays,Loops,Object,For Loop,我开始制作记忆迷你游戏,但刚开始就停止了:(Forloop对我不起作用。 我的代码: const游戏={ ... 洗牌牌:[], 开始名称:()=>{ ... //清除变量 this.shuffledCards=[]; for(设i=0;i

我开始制作记忆迷你游戏,但刚开始就停止了:(
For
loop对我不起作用。 我的代码:

const游戏={
...
洗牌牌:[],
开始名称:()=>{
...
//清除变量
this.shuffledCards=[];
for(设i=0;i

我想生成一个数组,看起来像这样
[0,0,1,1,2,2…]
,但是
for
循环返回一个空数组。你知道为什么吗?当我尝试将变量从
this
更改为普通变量并将代码粘贴到浏览器中时,它起作用了…

箭头函数不会继承
this
。你需要按如下方式重写代码

const game = {
   ...
   startGame() {
     ...
     this....
   }
   ...
}

箭头函数不会继承此
。您需要将代码重写为

const game = {
   ...
   startGame() {
     ...
     this....
   }
   ...
}
可能的重复可能的重复