【问题标题】:A for loop with a string problem inside a var在 var 中出现字符串问题的 for 循环
【发布时间】:2022-11-20 01:35:01
【问题描述】:

'''

我如何创建一个循环来替换 javascript 中的这段代码:

我不知道为什么循环给我一个错误。

你能帮助我吗?

谢谢你。



var data1 = json2[(Math.floor(numero[1]*24))];
var data2 = json2[(Math.floor(numero[2]*24))];
var data3 = json2[(Math.floor(numero[3]*24))];
var data4 = json2[(Math.floor(numero[4]*24))];
var data5 = json2[(Math.floor(numero[5]*24))];

document.getElementById("wordi1").innerHTML = data1;
document.getElementById("wordi2").innerHTML = data2;
document.getElementById("wordi3").innerHTML = data3;
document.getElementById("wordi4").innerHTML = data4;
document.getElementById("wordi5").innerHTML = data5;

//This loop does not work
 for (let i = 1; i < 7; i++) {
var data+i = json2[(Math.floor(numero[i]*24))];
document.getElementById("wordi"+i).innerHTML = data+i ;}


【问题讨论】:

  • 请在问题中添加更多详细信息。目前还不清楚。
  • 请告诉我你到底想要什么?

标签: javascript string loops


【解决方案1】:

尝试这个

const dataArr = [];

for (let i = 1; i < 7; i++) {
   const data = json2[(Math.floor(numero[i]*24))];
   document.getElementById("wordi"+i).innerHTML = data;
   dataArr.push(data); 
}

console.log(dataArr); // this should have all your data values

【讨论】:

  • 非常感谢它的工作。
  • 根据您之前的评论更新了答案 :) 如果有帮助,请采纳。
猜你喜欢
  • 1970-01-01
  • 2015-01-21
  • 2018-11-22
  • 1970-01-01
  • 2020-01-22
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
相关资源
最近更新 更多