ob是引用类型,你把datas的0到9都指向了ob,ob的值改掉之后,datas0到9的数据就全部改掉了。所以,你可以把ob的声明放到for循环里面,这样每次循环,ob都是新建的,datas0到9就是指向不同的地址。
//定义数组arr = []
//循环
for(var i=0i<10i++){
//放入数组
arr.push(i)
}
欢迎分享,转载请注明来源:内存溢出
ob是引用类型,你把datas的0到9都指向了ob,ob的值改掉之后,datas0到9的数据就全部改掉了。所以,你可以把ob的声明放到for循环里面,这样每次循环,ob都是新建的,datas0到9就是指向不同的地址。
//定义数组arr = []
//循环
for(var i=0i<10i++){
//放入数组
arr.push(i)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)