当前位置:   article > 正文

js数组赋值,修改其中一个数组的值,另一个数组也会变化_js 在数组某个对象里面数组发生改变其他对象的数组也发生了改变

js 在数组某个对象里面数组发生改变其他对象的数组也发生了改变

问题背景:

在vue中,我在data中定义了数组对象的结构,但给后台传值时,后台不要对象中的其中一个属性,如果直接删除此数组中每个对象的那个属性,则页面展示该属性的地方会出现undefind。如果赋值给另一个数组,修改另一个数组的值,同样会出现此问题。

解决方法:

let newList = JSON.parse(JSON.stringify(this.questionsList))
  • 1

把要赋值的数据转成json字符串,然后再转成json数据赋值。

注意:

如果数组的每项不是对象,可以通过结构赋值的方法实现这种需求,如*

newList = [...this.questionsList]
  • 1

参考博主:https://www.cnblogs.com/zhulei2/p/13613059.html

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号