账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js ES6 怎么优雅的实现从数组中的对象取值并返回新的数组
    49
    0

    有这样的一个数组:

    [
      {
        'Id': '2907b0bd62854de997b0b6619a662462',
        'PushSource': 'T_Resources',
        'Name': '3-化学雏形-2.png',
      },
      {
        'Id': '58faae476d294098a404baf4737260ad',
        'PushSource': 'T_Resources',
        'Name': '4-近现代药物-1.png',
      },
      {
        'Id': '5dd37912524c48c8b7d6b2ed2de59af6',
        'PushSource': 'T_Resources',
        'Name': '4-近现代药物-2.png',
      }
    ]
    

    怎么通过JS ES5 或者 ES6 实现这样的效果,
    将数组中的每个对象的Id取出来,产生新的数组,希望是一行代码实现的!

    ['2907b0bd62854de997b0b6619a662462','58faae476d294098a404baf4737260ad','5dd37912524c48c8b7d6b2ed2de59af6']
    

    产生新的字符串

    '2907b0bd62854de997b0b6619a662462,58faae476d294098a404baf4737260ad,5dd37912524c48c8b7d6b2ed2de59af6'
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 征服伱旳心 普通会员 1楼

      在JavaScript ES6中,可以使用Object.values()方法从数组中的对象取值并返回新的数组。以下是一个示例:

      ```javascript let arr = [ { name: 'John', age: 20 }, { name: 'Jane', age: 25 } ];

      let newArr = Object.values(arr); console.log(newArr); // 输出:[ { name: 'John', age: 20 }, { name: 'Jane', age: 25 } ] ```

      在这个例子中,Object.values(arr)会返回一个数组,其中包含arr数组中的所有对象的属性值。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部