【问题标题】:previous data of an outboxData array is replaced by current data on push but also it is added on the new index?outboxData 数组的先前数据被推送时的当前数据替换,但它也被添加到新索引中?
【发布时间】:2018-05-22 05:27:12
【问题描述】:

onSend(userData){

 if(this.user){
  this.outboxData.push(userData);
   console.log(this.outboxData);
 }

标题##}

【问题讨论】:

  • 你想知道什么?什么错误?
  • push 将数据附加到数组中,它不会覆盖现有数据。
  • 确保您的问题是clear and understandable发布之前
  • 如果你想覆盖然后你不需要使用推送你可以分配 this.outboxData=userData

标签: javascript angular


【解决方案1】:

推送使用只是将数据添加到 n+1 位置。它从不替换数据。

如果您能正确描述您的场景,我们可以为您提供更好的帮助。

【讨论】:

  • 新数据添加到第 n+1 个位置,但第 n 个位置的数据被新数据覆盖....
  • 你的这个代码是不够的。因为它看起来完全正确。你能分享更多关于问题的细节吗?
猜你喜欢
  • 2017-08-23
  • 2012-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
  • 2016-11-15
  • 2020-10-09
相关资源
最近更新 更多