为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 391 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号