Javascript 使用变量中包含的JSON数据创建表的函数时出现问题

Javascript 使用变量中包含的JSON数据创建表的函数时出现问题,javascript,arrays,Javascript,Arrays,我试图学习如何创建一个Javascript函数,以便使用从JSON文件提取的一些数据在HTML中创建一个表。 我很想得到一些光 我创建了一个JS文件,将JSON数据存储到一个变量中,在这里部分显示: var数据={ “状态”:“确定”, “版权”:“版权(c)2019 Pro Publica Inc.保留所有权利。”, “结果”:[ { “大会”:“113”, “议院”:“参议院”, “num_结果”:105, “偏移量”:0, “成员”:[ { “id”:“A000360”, “头衔”:“二

我试图学习如何创建一个Javascript函数,以便使用从JSON文件提取的一些数据在HTML中创建一个表。 我很想得到一些光

我创建了一个JS文件,将JSON数据存储到一个变量中,在这里部分显示:

var数据={
“状态”:“确定”,
“版权”:“版权(c)2019 Pro Publica Inc.保留所有权利。”,
“结果”:[
{
“大会”:“113”,
“议院”:“参议院”,
“num_结果”:105,
“偏移量”:0,
“成员”:[
{
“id”:“A000360”,
“头衔”:“二等参议员”,
“名字”:“拉马尔”,
“一方”:“R”,
“领导角色”:空,
“推特账户”:“亚历山大先生”,
“资历”:“11”,
“电话”:空,
“传真”:空,
“州”:“TN”,
“与政党投票”:85.97
},
{
“id”:“A000368”,
“头衔”:“三等参议员”,
“名字”:“凯利”,

“一方”:“R”,
以下内容如何:

const data={“status”:“OK”,“copyright”:“copyright(c)2019 Pro Publica Inc.保留所有权利”,“results”:[{“congress”:“113”,“chamber”:“Senate”,“num_results”:105,“offset”:0,“members”:[{“id”:“A000360”,“title”:“Senator,二等”,“first_name”:“Lamar”,“party”:“R”,“leadership__role”:null,“twitter_account”:”:“SenAlexander”,“资历”:“11”,“电话”:空,“传真”:空,“州”:“TN”,“与政党投票”:85.97}]};
const createTable=(tbody、数据、字段)=>{
for(数据常量){
常量行=document.createElement(“tr”);
tbody.appendChild(世界其他地区);
for(字段的常量字段){
const cell=document.createElement(“td”);
子行(单元格);
cell.innerText=elem[field];
}    
}
};
创建表(
document.getElementById(“参议院数据”),data.results[0]。成员,
[“名”、“党”、“州”、“资历”]
);

名称
聚会
陈述
任职年限

首先感谢您抽出时间。我尝试过,但出现了一个解析错误:“关键字'const#是reserved const data={”,但无论如何,因为目前为止,我们刚刚“研究过”"if函数,用于循环,带有变量、数组和字符串。我希望用这些元素来实现函数,因为我还没有阅读和练习CONST变量。如果你使用的是旧版本的JS,你可以将所有的
CONST
改成
var
,还有一些其他的东西。希望我的更新对backa有所帮助rd兼容性。忘了我写的东西吧!它起作用了(我忘了删除html上的一个旧脚本),但我真的很想知道如何将那些“for(数据的变量元素)”循环变成“older”for lops(i=0,我看了看我添加到底部的代码段。再次感谢!您的回复速度比我编辑的要快…您的上一个版本工作正常(我想这一个也可以).但我的意图仍然是:我试图编写的函数会是什么样子?虽然是旧的JS和更长的代码,但我认为我的方向是正确的…我想知道我遗漏了什么…因为我认为这是一个添加正确变量的问题,但无论如何,你已经做得足够多了。。。。