当我更改一个请求时,如何存储其他请求?

当我用 2 个对象来满足我的要求时。当我更改其中一个时,另一个会自动更改。我如何像旧请求一样存储第二个请求。你可以在下面找到我的意思。我如何存储第二个?


app.post('/example', (request, response) => {

    const data = request.body;

    const copy = request.body;


    //This is a basic example of my problem in node.js

    //Example request.body[0].execution = 10


    data[0].execution = 5;

    console.log(data[0].execution);  // it shows 5

    console.log(copy[0].execution);  // it shows 5, I dont know why ? I need 10 like request


});


森林海
浏览 52回答 1
1回答

噜噜哒

尝试深复制而不是浅复制const newCopy = JSON.parse(JSON.stringify(old));或者简单地const newCopy = {...old}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript