Javascript 将数组中的值放入文本框

Javascript 将数组中的值放入文本框,javascript,arrays,json,Javascript,Arrays,Json,我有一个JSON数组,如下所示: {class: "local", coverage: "inclusive", day: "1", week: "2", month: "3"} {class: "local", coverage: "alt", day: "4", week: "5", month: "6"} {class: "travel", coverage: "inclusive", day: "7", week: "8", month: "9"} {class: "travel", c

我有一个JSON数组,如下所示:

{class: "local", coverage: "inclusive", day: "1", week: "2", month: "3"}
{class: "local", coverage: "alt", day: "4", week: "5", month: "6"}
{class: "travel", coverage: "inclusive", day: "7", week: "8", month: "9"}
{class: "travel", coverage: "alt", day: "10", week: "11", month: "12"}
{class: "suv", coverage: "inclusive", day: "13", week: "14", month: "15"}
{class: "suv", coverage: "alt", day: "16", week: "17", month: "18"}
{class: "minivan", coverage: "inclusive", day: "19", week: "20", month: "21"}
{class: "minivan", coverage: "alt", day: "22", week: "23", month: "24"}
{class: "convert", coverage: "inclusive", day: "25", week: "26", month: "27"}
{class: "convert", coverage: "alt", day: "28", week: "29", month: "30"}
document.getElementById(cstartdate + "-" + cenddate + "-" + city + "-local-inclusive-day").value = "";
document.getElementById(cstartdate + "-" + cenddate + "-" + city + "-local-alt-day").value = "";
我需要得到每天的值,并将它们放在相应的文本框中,如下所示:

{class: "local", coverage: "inclusive", day: "1", week: "2", month: "3"}
{class: "local", coverage: "alt", day: "4", week: "5", month: "6"}
{class: "travel", coverage: "inclusive", day: "7", week: "8", month: "9"}
{class: "travel", coverage: "alt", day: "10", week: "11", month: "12"}
{class: "suv", coverage: "inclusive", day: "13", week: "14", month: "15"}
{class: "suv", coverage: "alt", day: "16", week: "17", month: "18"}
{class: "minivan", coverage: "inclusive", day: "19", week: "20", month: "21"}
{class: "minivan", coverage: "alt", day: "22", week: "23", month: "24"}
{class: "convert", coverage: "inclusive", day: "25", week: "26", month: "27"}
{class: "convert", coverage: "alt", day: "28", week: "29", month: "30"}
document.getElementById(cstartdate + "-" + cenddate + "-" + city + "-local-inclusive-day").value = "";
document.getElementById(cstartdate + "-" + cenddate + "-" + city + "-local-alt-day").value = "";
因此,根据数组,第一行需要等于“1”,第二行需要等于“2”

更好的说法是

document.getElementById(cstartdate + "-" + cenddate + "-" + city + "-local-inclusive-day").value needs to equal {class: "local", coverage: "inclusive", day: "1"
等等

我该怎么做?

const json=require(“您的json路径”);
//或const json=json.parse(您的json数组)
常量设置值=(cstartdate、cenddate、city、obj)=>{
const target=document.getElementById(cstartdate+“-”+cenddate+“-”+city+“-local-”+obj.coverage+“-day”);
target.innerText=obj.day;
}

json.forEach((obj)=>setValue(cstardate,centddate,city,obj))
您如何计算
cstardate
centddate
?你想写什么值?那^,
“alt”
和“
inclusive
”之间有什么区别?cstartdate和cenddate被传递到函数中,“alt”和“inclusive”之间的区别是它们是两个不同的值。第一行需要是“1”,第二行需要是“2”,如果这是有道理的话,那么每一个之间的区别是什么呢?你只需要在它们运行时创建多个元素吗?不完全需要,但感谢你的努力,我做得更草率了,只是决定离开它。