AI助手支持GPT4.0
对象数组的值修改问题?Is the value of the object array modified?
对象数组的值修改问题?
本人在JS data中定义了一个对象数组:
outlist:[
{
id:1,
title:'out外形',
out:true
},
{
id:2,
title:'尺寸',
out:true
},
{
id:3,
title:'重量',
out:true
},
]
随便通过一个按钮点击修改数组里的某个值,如下,console可以正常打印,为何在赋值outlist[0.out时编译器竟然报错?貌似很简单,自己没找出为何错了?
click(){
console.log("outlist",this.data.outlist[0].out)
this.setData({
outlist[0].out:false
})
},
I define an object array in JS data: outlist: [{ID: 1, Title: 'out shape', out:true }, {ID: 2, Title: 'size', out:true }, {ID: 3, Title: 'weight', out:true },] click a button to modify a value in the array. As follows, the console can print normally. Why does the compiler report an error when assigning outlist [0.out)? It seems very simple. I didn't find out why I was wrong? click(){ console.log ("outlist", this.data.outlist [0].out) this.setData ({ outlist[0]. out:false }) },
这是我写的,是没有没问题的