繁体   English   中英

如何将对象数组转换为键/值对打字稿

[英]How to convert array of Object into key/value pair typescript

目前,我正在获取以下格式的数据:

arr=[
       0: {abc:1},
       1: {efg:2},
       2: {hij:3}
    ]

我需要以下格式:

arr=[
      {name:'abc', value:1},
      {name:'efg', value:2},
      {name:'hij', value:3}]

假设arr具有以下结构,则仅是通过它进行映射并将键和值分开的问题:

var arr = [ 
    {abc:1},
    {efg:2},
    {hij:3}
]

var result = arr.map(o => {
    var k = Object.keys(o)[0];
    return {
        name: k,
        value: o[k]
    };
});

console.log(result);
var arr = [  {abc:1}, {efg:2},{hij:3}],
var arr1=[];

      _.forEach(arr, function (val, key) {
        _.forIn(val, function (val, key) {
          arr1.push({ name: key, value: val });
        })
      });
    console.log(arr1);

    });**Implemented using loadash**

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM