首页 > 解决方案 > 我总是得到最后的结果

问题描述

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)

标签: arraysreactjsobject

解决方案


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)

推荐阅读