【问题标题】:How to convert Key Value list into array of Objects? [duplicate]如何将键值列表转换为对象数组? [复制]
【发布时间】:2019-09-22 06:55:37
【问题描述】:

我有一个这样的键值对列表

{
    apple: "Apple",
    banana: "Banana"
}

我想把它转换成这样的对象

[
    {key: 'apple', value: 'Apple'},
    {key: 'banana', value: 'Banana'}
]

我是否只需要创建一个循环来执行此操作?有没有更好的办法?

【问题讨论】:

    标签: javascript typescript


    【解决方案1】:

    您可以使用Object.entries 方法获取键值对数组和Array#map 方法迭代并创建自定义数组。

    let obj = {
        apple: "Apple",
        banana: "Banana"
    };
    
    let res =Object.entries(obj).map(([key, value]) => ({ key, value }))
    
    console.log(res)

    【讨论】:

      猜你喜欢
      • 2020-11-30
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 2019-12-02
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多