1. 程式人生 > >微信小程式中如何修改陣列指定元素(或物件)

微信小程式中如何修改陣列指定元素(或物件)

1、更改陣列中的值
可以改變陣列中某一個特定下標的值


//陣列
paraList:[{txt:'123',chose:false},{txt:'1234',chose:false}]
//細節
let choseChange = "paraList[" + index + "].chose"
_this.setData({
[choseChange]: true,
})
//paraList:[{txt:'123',chose:true},{txt:'1234',chose:false}]

2、更改物件中的值

//物件
userInfo: { 
sex: '',
name: '',
phone: ''
, code: '', sexTxt:'請選擇你的性別', nameTxt:'名字不能為空', phoneTxt: '手機號不能為空', codeTxt: '獲取驗證碼', codeErrTxt:'驗證碼不能為空' }, //細節 let userSex = "userInfo.sex" this.setData({ [userSex]: '1' }) //更改後資料 userInfo: { sex: '1', name: '', phone: '', code: '', sexTxt:'請選擇你的性別', nameTxt:'名字不能為空', phoneTxt: '手機號不能為空', codeTxt: '獲取驗證碼'
, codeErrTxt:'驗證碼不能為空' }