亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將嵌套數組轉換為簡單的打字稿對象

如何將嵌套數組轉換為簡單的打字稿對象

神不在的星期二 2022-10-21 11:00:51
我有這個信息。我希望將此數組轉換為打字稿對象。我使用 Object.Keys 和 Object.Values 從嵌套對象生成的這個對象。我嘗試了很多選項,但看起來 Object.keys 和 Object.Values 只返回數組。是我想念的東西。[   {      "value":[         2.54,         14.92,         3.5,         2.57,         1.64,         8.85,         5.59,         51.63,         3.02,         5.74      ],      "name":[         "input",         "output",         "initialization",         "pvtProperties",         "rockProperties",         "equationSetup",         "networkWells",         "solver",         "update",         "misc"      ]   }]我需要像這樣轉換以將數據顯示為圖表。data:[        { value: 335, name: 'input' },        { value: 335, name: 'output' },        { value: 335, name: 'initialization' },        { value: 335, name: 'pvtProperties' },        { value: 335, name: 'rockProperties' },        { value: 335, name: 'equationSetup' },        { value: 335, name: 'networkWells' },        { value: 335, name: 'solver' },        { value: 335, name: 'update' },        { value: 335, name: 'misc' }      ];
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

let arr = [

   {

      value: [

         2.54,

         14.92,

         3.5,

         2.57,

         1.64,

         8.85,

         5.59,

         51.63,

         3.02,

         5.74

      ],

      name: [

         "input",

         "output",

         "initialization",

         "pvtProperties",

         "rockProperties",

         "equationSetup",

         "networkWells",

         "solver",

         "update",

         "misc"

      ]

   }

];


console.log(arr[0].value.map((v, i) => ({ value: v, name: arr[0].name[i] })));


查看完整回答
反對 回復 2022-10-21
?
Helenr

TA貢獻1780條經驗 獲得超4個贊

不知道為什么每個value都是335,但這里是 -


const arr = [

   {

      "value":[

         2.54,

         14.92,

         3.5,

         2.57,

         1.64,

         8.85,

         5.59,

         51.63,

         3.02,

         5.74

      ],

      "name":[

         "input",

         "output",

         "initialization",

         "pvtProperties",

         "rockProperties",

         "equationSetup",

         "networkWells",

         "solver",

         "update",

         "misc"

      ]

   }

];

const data = arr[0].name.map(e => ({value: 335, name: e}));


console.log(data);


查看完整回答
反對 回復 2022-10-21
  • 2 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號