如何修改数组中的某一项值

发布于 7 年前作者 rma2213 次浏览最后编辑 7 年前来自 ask

data{

    person:

    [

        {age:18,name:‘xiaoming’},

        {age:22,name:‘xiaohua’}

    ]

}

function(){    

    let per = this.data.person[0]

    this.setData({

        [per.age’]: 15,

        [per.value’]: ‘lantian’,

    })

}

请问一下,我的这样写法有什么问题嘛,没有任何的效果,我尝试也用下面的写法也是没有效果

另外写法1:

function(){    

    let per = this.data.person[0]

    this.setData({

        [per.age]: 15,

        [per.value]: ‘lantian’,

    })

}

另外写法2:

function(){    

    let per = this.data.person[0]

    this.setData({

        per.age: 15,

        per.value: ‘lantian’,

    })

}

另外写法3:

function(){    

    let per = this.data.person[0]

    this.setData({

        ‘per.age’: 15,

        ‘per.value’: ‘lantian’,

    })

}

3 回复
ecui
ecui2 楼6 年前

明白了 ,谢谢

iding
iding3 楼5 年前

。。。。this.data.person[0].age=15

 this.setData({

        person: this.data.person

    })