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

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

Javascript獲取數組字段標題名稱的名稱

Javascript獲取數組字段標題名稱的名稱

海綿寶寶撒 2022-05-26 11:30:54
我正在尋找幫助如何將 JSON 字段的名稱放入 javascript 中的數組中?從:1: {**BISTRO prodejna**: "0.070327", SUROVINY: "13.858300", **ZBO?í**: "0.000000", KUCHY?: "21.924132", PEKáRNA: "1.097295", …}2: {BISTRO prodejna: "0.058956", SUROVINY: "3.443841", ZBO?í: "9.338493", KUCHY?: "21.236607", PEKáRNA: "1.093979", …}進入:for (var i in dataSlozeniTrzeb) {                       marksSlozeniTrzeb.push(dataSlozeniTrzeb[i].**BISTRO prodejna**);                       marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i].**ZBO?í**);                   }“列”的名稱是動態更改的...感謝所有幫助,祝您有美好的一天。米蘭
查看完整描述

2 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

第一的。您的 JSON 格式不正確。


正確的 JSON 如下所示:


{"BISTRO prodejna": "0.058956", "SUROVINY": "3.443841", "ZBO?í": "9.338493", "KUCHY?": "21.236607", "PEKáRNA": "1.093979", ...}

所以鍵用引號括起來。


由于您永遠不知道您的字段名稱將它們放入括號中:


for (var i in dataSlozeniTrzeb) {

  marksSlozeniTrzeb.push(dataSlozeniTrzeb[i]);  // i will be "BISTRO prodejna"

  marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i]); // in first pass

}

但是如果你把它作為數組(意味著你的問題中的 1 和 2 是一行的索引號):


[

  {"**BISTRO prodejna**": "0.070327", "SUROVINY": "13.858300", "**ZBO?í**": "0.000000", "KUCHY?": "21.924132", "PEKáRNA": "1.097295", …},

  {"BISTRO prodejna": "0.058956", "SUROVINY": "3.443841", "ZBO?í": "9.338493", "KUCHY?": "21.236607", "PEKáRNA": "1.093979", …}

]

然后你可以帶著 2 個 FOR 走路:


for (var i in dataSlozeniTrzeb) {

  for (var j in dataSlozeniTrzeb[i]) {

    marksSlozeniTrzeb.push(dataSlozeniTrzeb[i]);

    marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i]);

  }

}


查看完整回答
反對 回復 2022-05-26
?
尚方寶劍之說

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

您可以使用括號表示法來訪問屬性

marksSlozeniTrzeb.push(dataSlozeniTrzeb[i][**BISTRO prodejna**])

 marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i][**ZBO?í**])


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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