1.取接口数据部分字段值
let arr = res.data.records;
let arr2 = [];
for (let i = 0; i < arr.length; i++) {
let obj = {};
obj.label = arr[i].name;
obj.value = arr[i].id;
this.arr2.push(obj);
}
console.log(arr2);
2.setdata修改数组值
this.setData({
'array[0].text':'changed data'
}) //这种实现不了
var price = 'goods['+index+'].price'
this.setData({
[price]:'changed data'
})
//goods数组name
3.数组对象新增字段
let _arr = []
//arr 要增加字段的数组对象
arr.map((item, index) => {
_arr.push(Object.assign({}, item, { key: value }))
})
console.log(_arr)
//切记先给arr赋值 空数组无法map循环
4.空数组push对象
//完成for循环 obj放在循环内 每次置空
let obj = {
name: '',
sfzID: ''
}
obj.name = this.name
obj.sfzID = this.sfzID
console.log(obj)
this.youkeList.push(obj)
console.log(this.youkeList)