单个数据的可以直接进行赋值操作,多个采用循环的方式
直接对指定的属性进行赋值和插入
这里是TS语法规则,JS可以去掉any
const data: any = [{ a: '我是a' }, { c: '我是c' }];
const singleObj: any = { a: '我是a', b: '我是b' };
const manyObj: any = { obj1: { a: '我是a', b: '我是b' }, obj2: { c: '我是c', d: '我是d' } };
//赋值和插入操作(当我们赋值的属性存在时,赋值会直接修改当前值,如果不存在,会自动插入你赋值的属性)
data[0].a = '我是修改后的a';
data[0].d = '我是插入的d';
singleObj.a = '我是修改后的a';
singleObj.c = '我是插入的c';
manyObj.obj1.b = '我是修改的b';
manyObj.obj2.c = '我是修改的c';
manyObj.obj1.d = '我是插入的d';
manyObj.obj3 = { a: '我是插入的对象obj3中的a', b: '我是插入的对象obj3中的b' };
console.log('数组对象---->',data);
console.log('单个对象---->',singleObj);
console.log('多层嵌套对象---->',manyObj);
输出结果