【问题标题】:I am always getting the last result我总是得到最后的结果
【发布时间】:2020-02-21 05:58:49
【问题描述】:
var dataObj:any={};
var details:any=[];

for (var i=0;i<this.state.handleLeaveCancel.length;i++){
  dataObj["leaveRequestId"]=this.state.handleLeaveCancel[i]
  dataObj["status"]=-1
  details.push(dataObj)
} 
console.log(details)

【问题讨论】:

  • 你能给我们更清楚一点吗?

标签: arrays reactjs object


【解决方案1】:

在循环中声明 var dataObj:any={};

var details:any=[];

for (var i=0;i<this.state.handleLeaveCancel.length;i++){
  var dataObj:any={};
  dataObj["leaveRequestId"]=this.state.handleLeaveCancel[i]
  dataObj["status"]=-1
  details.push(dataObj)
} 
console.log(details)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多