Javascript 我们可以在循环i之外打印数组吗 让列表=[]; 设ob={}; 对于(i=0;i

Javascript 我们可以在循环i之外打印数组吗 让列表=[]; 设ob={}; 对于(i=0;i,javascript,Javascript,需要将string值放入innerHTML中,现在将Array对象值放入innerHTML属性中。 将列表数组转换为字符串和赋值将起作用 </div> <script> let list = []; let ob={}; for(i=0; i<100; i++){ list[i] = { name: i, text:

需要将
string
值放入
innerHTML
中,现在将
Array
对象值放入
innerHTML
属性中。 将
列表
数组转换为字符串和赋值将起作用

    </div>
    <script>
        let list = [];
        let ob={};
        for(i=0; i<100; i++){
            list[i] = {
                name: i,
                text: "text"
            }  
            //document.getElementById('results').innerHTML += list[i].name + list[i].text + '<br/>'
        }
        console.log(list)
        var lising = document.getElementById('results');
        
        lising.innerHTML = list
        </script>
</body>
let list=[];
设ob={};
对于(i=0;i<100;i++){
列表[i]={
姓名:我,,
文本:“文本”
};
}
控制台日志(列表);
document.getElementById(“demo”).innerHTML=list.map(({name,text})=>`${name}${text}`)。join(
);
maybe list.join()?
JSON.stringify(list)
list.map(x=>x.name+x.text).join(
)这回答了你的问题吗?没有。将数组转换为字符串将以json格式打印数据。我希望每个数组旁边都有纯文本。谢谢。但是将数组转换为字符串将以json格式打印数据。我希望每个数组旁边都有纯文本other@cshendye现在,答案已更新。请检查,它是完全可定制的。完美。比顺便说一句,我们不能按原样打印数组吗?不需要再次循环或转换为字符串吗?仅就我所知,您可以创建一个javascript函数来执行该操作,并调用该函数来转换
列表。
。您没有理解。
let list = [];
let ob = {};
for (i = 0; i < 100; i ++) {
  list[i] = {
    name: i,
    text: 'text'
  };
}
console.log(list);
document.getElementById("demo").innerHTML = list.map(({name, text}) => `${name} ${text}`).join("<br/>");