JS对数组对象,对象,对象中包含其他对象的属性赋值和新增属性操作

单个数据的可以直接进行赋值操作,多个采用循环的方式

直接对指定的属性进行赋值和插入

这里是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);

输出结果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值