为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript,for (variable in value),每次循环时,会不会重新计算

JavaScript,for (variable in value),每次循环时,会不会重新计算

神不在的星期二 2019-03-22 10:19:23
我们知道,每次进入循环时,会重新计算variable的值。那么,会不会重新计算value的值呢?特别当value的值在循环体中被修改时。var arry=[12,34.56,true,"hello",null,undefined,{}];var i=0,brry=[];for (brry[i] in arry){    arry[i]= arry[i]+brry[i];    i++;}console.log(arry);console.log(brry);
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

没有明白你说的和你代码 有什么关系的?


查看完整回答
反对 回复 2019-04-02
?
Helenr

TA贡献1780条经验 获得超3个赞

这个是一定会的。javascript数组类型本质上是一个Object, 不管在哪里更改,都会改变它的值本身。加入你不确定,你可尝试写一个代码验证好了:


for(i in arry) {

  array[i] = 'test'

  console.log(arry)

}


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 594 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信