簡體   English   中英

需要將二維數組響應轉換為 Angular 9

[英]Need to convert two dimensional array response in to json Object in Angular 9

我收到來自后端(NodeJS)的響應,

當前響應

 [ [ '49' ], [ '33' ], [ '60' ], [ '58' ] ]

需要將上述這些值傳遞給 JSON Object 格式中的 Highchart 組件,如下所示在我的前端 -Angular 9 中。我在將二維數組值轉換為其相應的 Z466DEEC76ECDF246D3857D1F6 格式時遇到問題。

此處的鍵“fin”及其值應為 static。 對於鍵 -“A”,我需要數組元素 1,3,.. 而對於鍵 -“B”,我需要數組元素 2,4 等。

誰能指導我,拜托。

所需格式:

{
"fin":[
       '14',
       '16'
      ]
"A" : [
       '49',
       '60'
      ]
"B" : [
       '33',
       '58'
      ]
}

go 關於它的一種方法是,根據需要隔離currentResponse數組。

listA = [];
listB = [];
for (i = 0; i < currentResponse.length; i++) {
  if(i%2==0) listA.push(currentResponse[i][0]);
  else listB.push(currentResponse[i][0]);
}

隔離后,我們可以將 JSON 構建為簡單的 JS Object

jsonObj = {
  fin : [
       '14',
       '16'
      ]
  A : listA
  B : listB
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM