Javascript 数组对象值在js中不计数

Javascript 数组对象值在js中不计数,javascript,html,Javascript,Html,我有一个问题,我的数组中的一些对象值在我的html站点中显示不正确,它只显示每个站点中数组的最后一个数字。当我制作控制台日志时,它会在表中显示正确的数字,但它不会这样做。它以前确实可以工作,但现在我没有,我不知道我做了什么,破坏了我的代码。我希望能得到一些有效的快速帮助。 功能度量(tryk){ 对于(变量i=0;i

我有一个问题,我的数组中的一些对象值在我的html站点中显示不正确,它只显示每个站点中数组的最后一个数字。当我制作控制台日志时,它会在表中显示正确的数字,但它不会这样做。它以前确实可以工作,但现在我没有,我不知道我做了什么,破坏了我的代码。我希望能得到一些有效的快速帮助。

功能度量(tryk){
对于(变量i=0;i

假设
死亡\u行
是全局可用的,并且您希望
regn3
vaegt
具有唯一的值,那么您也需要将这些值保存到各个行对象中

var regn3 = regn2 * 2.54;
death_row[i].regn3 = regn3;

var vaegt = death_row[i].weight/2.2046;
death_row[i].vaegt = vaegt;
然后,您可以使用与显示其他行值相同的方式在表中对其进行寻址:

tabel2+="<td>"+death_row[i].regn3+"</td>";
tabel2+="<td>"+death_row[i].vaegt+"</td>";
tabel2+=“”+death_行[i]。regn3+“”;
表2+=“”+death_row[i]。vaegt+“”;

您可以通过这种方式构造HTML元素并将它们添加到文档中

for…of
循环可以使用数组中的数据,根据需要设置元素的
innerHTML
(或任何属性)

const death\u行=[
{名字:“first1”,姓氏:“last1”,执行时的年龄:“age1”},
{名字:“first2”,姓氏:“last2”,执行时的年龄:“age2”},
{名字:“first3”,姓氏:“last3”,执行年龄:“age3”}
];
const tabel2=document.createElement(“表”);
对于(让死囚离开){
让regn3=“regn3转到此处”
让vaegt=“vaegt在这里”
常量行=document.createElement(“tr”);
const nameCell=document.createElement(“td”);
nameCell.innerHTML=person.first\u name+“”+person.last\u name;
行.appendChild(nameCell);
const ageCell=document.createElement(“td”);
ageCell.innerHTML=person.age_at_execution+“år”;
行。追加子项(ageCell);
const regn3Cell=document.createElement(“td”);
regn3Cell.innerHTML=regn3;
行。追加子项(regn3Cell);
const vaegtCell=document.createElement(“td”);
vaegtCell.innerHTML=vaegt;
行。追加子行(vaegtCell);
表2.追加子项(行);
}
document.getElementById(“测试”).appendChild(表2)
td{边框:1px纯灰色;填充:5px;}

请添加可复制的代码以进行测试。修复示例代码,很难从您的描述中找出问题所在,并显示您试图呈现的一些数据。我看不到在任何地方调用度量函数。度量函数在html中Metric@andtryk请添加一个简约的工作示例: