【问题标题】:convert a key value object to a single array [duplicate]将键值对象转换为单个数组
【发布时间】:2021-09-28 11:18:55
【问题描述】:

我需要转换一个对象

{score: 77, id: 166}

到一个数组,

[77,166]

我试过了,

Object.keys(obj).map((key) => [obj[key]]);

但看起来,它以 2 个数组的形式返回。

[[77][166]]

【问题讨论】:

  • Object.values({score: 77, id: 166})
  • 您正在返回数组中的映射数据。 Object.keys(obj).map((key) => obj[key]);
  • @KevinZhang 谢谢

标签: javascript


【解决方案1】:

您的代码中只是多了一对方括号

const obj = {score: 77, id: 166};
const result = Object.keys(obj).map((key) => obj[key]);

console.log(result)

【讨论】:

    【解决方案2】:

    你也可以使用Object.values(obj)来达到这个效果

    const obj = {
      score: 77,
      id: 166
    }
    const result = Object.values(obj)
    
    console.log(result);

    这将返回一个值数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 2017-03-30
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多