这个例子是找队友,如果是队友的放到partners要是敌人的话就放到enemies里,
他这里191行下把队友添加到一个数组对象下面,
为什么他在198行下return返回当前对象时却是数组对象players下面存的值,
这里的player1,player2,player3下的partners:Array不应该全为[0]吗?
也没看哪句代码把队友push到了newPlayer下去啊,这里全都是放在players下去了,这是怎么回事?是对象的地址引用吗?
这个例子是找队友,如果是队友的放到partners要是敌人的话就放到enemies里,
他这里191行下把队友添加到一个数组对象下面,
为什么他在198行下return返回当前对象时却是数组对象players下面存的值,
这里的player1,player2,player3下的partners:Array不应该全为[0]吗?
也没看哪句代码把队友push到了newPlayer下去啊,这里全都是放在players下去了,这是怎么回事?是对象的地址引用吗?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
我怀疑你是不是眼睛不太好使……
你说的数组对象 players 下面的值那是在 197 行的时候 inline 打印出来的,这是因为 197 行里 players 调用了
.push
方法,自己去看该方法的返回值是什么而 198 行的 return 就是返回 newPlayer 而已,所以你上面那句问话前言不搭后语,只能让我觉得你眼神不好使。
后面的问题就更莫名其妙了,191 行明明有 push,为什么应该全为
[0]
?