【问题标题】:How to convert a list of key-value pairs into list of objects in TypeScript?如何将键值对列表转换为 TypeScript 中的对象列表?
【发布时间】:2020-12-11 07:47:30
【问题描述】:

我需要一种“快速简单”的方式来转换它:

var raw = 
[
 [{"key":"key1v", "value":"value1v"},{"key":"key2v", "value":"value2v"}], 
 [{"key":"key3v", "value":"value3v"},{"key":"key4v", "value":"value4v"}]
]

变成这样:

var data = 
[
 {key1v:"value1v",key2v:"value2v"},
 {key3v:"value3v",key4v:"value4v"}
]

所以在原始数据中,key和value总是被命名为“key”和“value” 在输出数据中,“键”的值必须是键本身,而“值键”的值作为值

我希望这听起来不会让人困惑..

【问题讨论】:

    标签: reactjs typescript algorithm mapping


    【解决方案1】:

    据我了解,您需要这样的东西吗?

    raw.map(line => {
        return line.reduce((acc, item) => {
            acc[item.key] = item.value
            return acc
        }, {})
    })
    

    【讨论】:

      猜你喜欢
      • 2021-03-04
      • 2014-08-16
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 2021-10-10
      • 2022-10-15
      相关资源
      最近更新 更多