js给数组内的每一个对象添加一个属性
//给数组的每项添加相同的对象
const arr = [
{ arr1: 1, arr2: 2 },
{ arr1: 3, arr2: 4 },
{ arr1: 5, arr2: 6 },
{ arr1: 7, arr2: 8 }
]
for (const i in arr) {
arr[i].arr3 = '5'
}
console.log(arr)
//给数组的每项,添加不同的项
const arr = [
{ arr1: 1, arr2: 2 },
{ arr1: 3, arr2: 4 },
{ arr1: 5, arr2: 6 },
{ arr1: 7, arr2: 8 }
]
const list = [
{ list1: 'list1', list1_2: 'list1_2' },
{ list2: 'list2', list2_2: 'list2_2' },
{ list3: 'list3', list3_2: 'list3_2' },
{ list4: 'list4', list4_2: 'list4_2' }
]
for (const i in arr) {
for (const key in list[i]) {
arr[i][key] = list[i][key]
}
}
console.log(arr)
//动态添加对象(对象内有没有内容都可以)
const arr = { arr1: 1, arr2: 2 }
//arr 有没有内容都可
const list = { list1: 'list1', list1_2: 'list1_2' }
for (const i in list) {
arr[list[i]] = list[i]
//list[i]这里是动态的值,也可以写成相同的固定的值
}
console.log(arr)
//使用$set进// 语法:
this.$set(target, key, value)
// target为需要添加属性的对象,key是要添加的属性名,一般是字符串形式,也可以是数字,value为属性key对应的值。行对象添加属性
const abd = {
partNo: '123',
materielName: '123'
}
const info = { info: '11' }
for (const i in abd) {
this.$set(info, i, abd[i])
}
console.log(info)