微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JS 数组中对象覆盖问题

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 举报,一经查实,本站将立刻删除。

相关推荐