美文网首页
JS 数组赋值后原数据随赋值后的数据的变化而变化

JS 数组赋值后原数据随赋值后的数据的变化而变化

作者: VIAE | 来源:发表于2019-03-12 17:45 被阅读0次

JS在赋值时,原始类型(比如字符串)是复制值,引用类型(比如关联数组)是复制引用。
引用类型的赋值相当于地址拷贝,赋值前后占用的是同一段地址,本质上是一个东西。
解决方案:

  let a = {"a":"js", "b":"node"};
  let b = JSON.parse(JSON.stringify(a)); //将a转成字符串后再赋值

相关文章

网友评论

      本文标题:JS 数组赋值后原数据随赋值后的数据的变化而变化

      本文链接:https://www.haomeiwen.com/subject/pfgnpqtx.html