JS 数组中对象覆盖问题
问题:数组中存放对象时,多次push的结果呈现总是最后一次添加的内容。
现象:
//第一次push对象
[
{
"FC_ATTACHMENT": [],
"FC_EXCEPTIONTYPE": "制程异常",
"FC_EXCEPTIONDATE": "2022-08-24",
"FC_EXCEPTIONTIME": "12:00",
"FC_EXCEPTIONSYMPTOM": "测试结构",
"FC_createuser": "***",
"FC_DTL_ID": "b425a87e-03df-47f9-810c-35f796acd2c1",
"FC_BARCODE": "123456789",
"FC_MODEL": "JY0001"
}
]
//第二次push不同对象
[
{
"FC_ATTACHMENT": [],
"FC_EXCEPTIONTYPE": "开机异常",
"FC_EXCEPTIONDATE": "2022-08-23",
"FC_EXCEPTIONTIME": "12:00",
"FC_EXCEPTIONSYMPTOM": "测试结构不同不同不同",
"FC_createuser": "***",
"FC_DTL_ID": "e7c39ed7-79e8-4c22-b696-b18d9ff3527b",
"FC_BARCODE": "123456789",
"FC_MODEL": "JY0001"
},
{
"FC_ATTACHMENT": [],
"FC_EXCEPTIONTYPE": "开机异常",
"FC_EXCEPTIONDATE": "2022-08-23",
"FC_EXCEPTIONTIME": "12:00",
"FC_EXCEPTIONSYMPTOM": "测试结构不同不同不同",
"FC_createuser": "***",
"FC_DTL_ID": "e7c39ed7-79e8-4c22-b696-b18d9ff3527b",
"FC_BARCODE": "123456789",
"FC_MODEL": "JY0001"
}
]
this.Tags.push(Obj);
解决方案:
this.Tags.push( JSON.parse(JSON.stringify(Obj)));//将对象进行简单结构,达到指向不同地址的目的
原文地址:https://www.jb51.cc/wenti/3284269.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。