js赋值错误
代码原意只是将list1 复制为 list2,并修改 list2 [0].s_state 的值,但执行结果却同时将 list1 [0].s_state 的值也修改了
执行:
var list2 = this.data.list1
list2 [0].s_state = “red”
this.setData({list2})
结果:
this.data.list2 [0].s_state 及 this.data.list1 [0].s_state 两个值均被修改。