防止在JavaScript中修改对象和数组

时间:2019-03-04 14:32:17

标签: javascript parameter-passing pass-by-reference

如您所知,在javascript对象和数组中,引用是通过引用发送的,如果我们收到这样的消息:

GROUP BY serverinfo

然后调用test后第一个对象的值将发生变化,问题是如何防止通过引用及其修改通过对象!??!

1 个答案:

答案 0 :(得分:1)

您可以使用对象或数组的副本:

对象

const copy = JSON.parse(JSON.stringify(obj))

数组

const copy = array.slice(0)