Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从数组中获取信息,并使用JavaScript将其写入div_Javascript_Html - Fatal编程技术网

从数组中获取信息,并使用JavaScript将其写入div

从数组中获取信息,并使用JavaScript将其写入div,javascript,html,Javascript,Html,这是我的JavaScript //信息数组 设myArray=[ {帽子:'马球', 衬衫:“纽扣”, 鞋子:“耐克” }, { 帽子:'顶', 衬衫:“套头衫”, 鞋:“addias” }, { 帽子:“棒球”, 衬衫:“tshirt”, 鞋:“人字拖” }, ] //printToDom函数 常量printtom=(divId,textToPrint)=>{ const selectedDiv=document.getElementById(divId); selectedDiv.

这是我的JavaScript

//信息数组
设myArray=[
{帽子:'马球',
衬衫:“纽扣”,
鞋子:“耐克”
},
{ 
帽子:'顶',
衬衫:“套头衫”,
鞋:“addias”
}, 
{  
帽子:“棒球”,
衬衫:“tshirt”,
鞋:“人字拖”
}, 
]
//printToDom函数
常量printtom=(divId,textToPrint)=>{
const selectedDiv=document.getElementById(divId);
selectedDiv.innerHTML=textToPrint
};
//studentPrinter函数(写入div)
const studentPrinter=(myArray)=>{
让domString='';
for(设i=0;i{
学生打印机(myArray);
};
init();
这是我的HTML



我想做的是使用
init()
函数启动
studentPrinter
函数,传递包含学生信息的
myArray
。它应该将学生的所有信息打印到我的HTML中的
div
,但由于某些原因,它没有。有人能帮我吗?

检查for循环中的数组名称,condi应在
myArray
上,而不是
array1

const studentPrinter=(myArray)=>{
让domString='';
for(设i=0;i

另外,由于您是Javascript新手,我建议您使用调试器控制台.log()用于在代码中查找错误的语句。

您的
studentPrinter
函数有一个输入错误。
array1.length
应该是
myArray.length
。在您的代码中,for循环在
array1
上迭代,但传递给arrow函数的参数被称为
myArray
。这可能就是源代码你可以使用JSFIDLE来帮助共享你的代码。在堆栈溢出时共享HTML/CSS/JS代码的首选方式是(图标看起来像编辑器工具栏中的
),它的功能与jsfiddle.cc:@JoséCoelho基本相同。