首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据推送到数组中:始终使用TypeScript获取最后一个索引

将数据推送到数组中:始终使用TypeScript获取最后一个索引
EN

Stack Overflow用户
提问于 2016-12-12 23:12:30
回答 1查看 61关注 0票数 0

我想通过分配表来动态创建我的表。nbrBoules是变量:

代码语言:javascript
运行
复制
boules:Boule :[]
boule:Boule;  Boule{id,poids}
Method(){

for (var _i = 0; _i < this.nbrBoules; _i++) {
      this.boule.id = _i;
      alert(_i);
      this.boule.poids = 10;
      this.boules[_i] = this.boule;

}

当我显示this.boules的结果时,我总是得到7-10|7-10|7-10|7-10|7-10|7-10|7-10|7-10|,在我的警报中我得到0 - -1 -2 -3 -4 -5 -6 -7

它在Typescript中是如何工作的,为什么我总是得到最后一个索引?

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 23:19:17

不确定您正在尝试做什么,但您不是在创建新对象。this.boule不会改变。您只需将this.boules[I]设置为同一对象即可。运行循环后,最后一个id是7,但是this.boules的所有元素都指向同一个对象,所以它们都是7。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41103871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档