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]);
}
}

TA貢獻1788條經驗 獲得超4個贊
您可以使用括號表示法來訪問屬性
marksSlozeniTrzeb.push(dataSlozeniTrzeb[i][**BISTRO prodejna**])
marksSlozeniTrzeb2.push(dataSlozeniTrzeb[i][**ZBO?í**])
添加回答
舉報