arrays - 我总是得到最后的结果
问题描述
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)
解决方案
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)
推荐阅读
- javascript - 如何从状态内更新对象内的数组?
- database - 如何通过控制器代码使用工匠命令获取数据库备份?
- openssl - 此证书的数字签名无效 - sha224
- python - 如何删除列表中的重复值(坐标)
- python - 通过 if 条件将 pandas 数据框的值附加到列表中
- c# - 如何使 Windows 窗体响应式
- network-programming - 使用 CURLlibrary 的 http-webdav 客户端的 C 代码
- java - SWT Pressing ENTER Button 事件处理程序
- json - python pandas:将json数据分配给数据框条目返回错误“与系列不兼容的索引器”
- maps - QGIS - 可以添加这个远程地图吗?