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

Javascript 当我更改一个请求时,如何存储其他请求?,javascript,node.js,express,Javascript,Node.js,Express,当我将我的请求与两个对象相等时。当我更改一个时,另一个会自动更改。如何像旧请求一样存储第二个请求。你可以在下面找到我的意思。我如何储存第二个 app.post('/example',(请求、响应)=>{ const data=request.body; const copy=request.body; //这是我在node.js中遇到的问题的一个基本示例 //示例请求。正文[0]。执行=10 数据[0]。执行=5; console.log(数据[0]。执行);//显示5 console.log

当我将我的请求与两个对象相等时。当我更改一个时,另一个会自动更改。如何像旧请求一样存储第二个请求。你可以在下面找到我的意思。我如何储存第二个

app.post('/example',(请求、响应)=>{
const data=request.body;
const copy=request.body;
//这是我在node.js中遇到的问题的一个基本示例
//示例请求。正文[0]。执行=10
数据[0]。执行=5;
console.log(数据[0]。执行);//显示5
console.log(copy[0].execution);//它显示5,我不知道为什么?我需要10个请求

});尝试深度复制而不是浅复制

constnewcopy=JSON.parse(JSON.stringify(old))

或者干脆


const newCopy={…old}

分配未复制。您需要深度复制,const copy=JSON.parse(JSON.stringify(request.body))@Nonik谢谢。