我正在尝试将这个嵌套的数组数据转换成对象数组。以下是数据:
以下是输出结果应该是什么:
解决方案是打印单词的第一个字母而不是整个单词。我很难理解为什么要这样做。我希望评论者能够逐行留下评论,以帮助我理解这个程序。我在查找类似问题的过程中得到了帮助,但仍然很难理解。我一直在阅读关于JavaScript的w3schools、MDN和观看Youtube视频的解释。任何其他帮助将不胜感激,谢谢。
。
const tableData = [
["first_name", "last_name", "city", "state"],
["June", "Gregory", "Hammond", "IN"],
["James", "Wynn", "Gary", "IN"],
["Craig", "Norman", "Schererville", "IN"]
]
以下是输出结果应该是什么:
以下是输出结果应该是什么:
[
{ first_name : "June", last_name : "Gregory", city: "Hammond", state : "IN" },
{ first_name : "James", last_name : "Wynn", city: "Gary", state : "IN" },
{ first_name : "Craig", last_name : "Norman", city: "Schererville", state : "IN" }
]
这是我的代码。
function convertTable(table_data) {
var result = []
var key, value
for (var i=0; i<table_data.length; i++) {
var employee = {}
for (var j=0; j<table_data[i].length; j++) {
key = table_data[i][j][0]
value = table_data[i][j][1]
employee[key] = value
}
result.push(employee)
}
return result
}
var input = [
["first_name", "last_name", "city", "state"],
["June", "Gregory", "Hammond", "IN"],
["James", "Wynn", "Gary", "IN"],
["Craig", "Norman", "Schererville", "IN"]
]
console.log(convertTable(input));
解决方案是打印单词的第一个字母而不是整个单词。我很难理解为什么要这样做。我希望评论者能够逐行留下评论,以帮助我理解这个程序。我在查找类似问题的过程中得到了帮助,但仍然很难理解。我一直在阅读关于JavaScript的w3schools、MDN和观看Youtube视频的解释。任何其他帮助将不胜感激,谢谢。