gpt4 book ai didi

javascript - 数组对象值在js中不计数

转载 作者:行者123 更新时间:2023-12-04 10:48:08 27 4
gpt4 key购买 nike

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

function metric(tryk){
for (var i = 0; i < death_row.length; i++) {
if (tryk === "metric"){
var testMetric = death_row[i].height;

}
if (testMetric === null){
death_row[i].height = 0;
death_row[i].weight = 0;

} else{
var klip1 = death_row[i].height.slice(0,1);

var klip2 = death_row[i].height.slice(3,death_row[i].height.indexOf("'",i+2));
var klip2tal = Number(klip2);
//console.log(klip2);
var regn1 = klip1 * 12;

var regn2 = regn1 + klip2tal;

var regn3 = regn2 * 2.54;
console.log(regn3);

var vaegt = death_row[i].weight/2.2046;
console.log(vaegt);
};
};

var tabel2 = "<table>";
for (var i = 0; i < death_row.length; i++) {
tabel2+="<tr>";
tabel2+="<td>"+death_row[i].first_name +" "+ death_row[i].last_name+"</td>";
tabel2+="<td>"+death_row[i].age_at_execution+" år"+"</td>";
tabel2+="<td>"+regn3+"</td>";
tabel2+="<td>"+vaegt+"</td>";
tabel2+="</tr>";
}
tabel2+="</table>";
document.getElementById("test").innerHTML = tabel2;
};
<div id="test"></div>
<div id="test2"></div>

最佳答案

假设 death_row是全局可用的,并且您希望 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>";

关于javascript - 数组对象值在js中不计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59604670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com