结果值为[object object]如何获取实际值?

当返回结果为[object object]时如何处理?

let obj = {
      name: 'lily',
      age: 20,
    };
    /*
      把对象转成字符串形式的方法
        obj.toString()方法得到的是[object Object]
        JSON.stringify(obj)可得到实际字符串格式的对象
        JSON.stringify(obj,['name'])可带一个参数获取对象中某个属性
        JSON.stringify(obj,null,2)可带两个参数,第一个参数指对象本身,第二参数换行展示的格式
     */
    console.log('obj', obj.toString()); //obj [object Object]
    console.log('obj1', JSON.stringify(obj)); //obj1 {"name":"lily","age":20}
    console.log('obj2', JSON.stringify(obj, ['age'])); //obj2 {"age":20}
    console.log(
      'obj3',
      JSON.stringify(obj, ['age'], 1),
      /* 
      {
        "age": 20
      }
      */
      JSON.stringify(obj, null, 1)
      /* {
        "name": "lily",
        "age": 20
      } */
    );

    /* 
      JSON.parse(JSON.stringify(arr))的用法,把数组转换成字符串形式,再把字符串形式转换成对象形式

    */
    let list = [{ name: 'ben', age: 18 }];
    console.log('list', JSON.stringify(list), JSON.parse(JSON.stringify(list))); //list [{"name":"ben","age":18}]  [{…}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值