javascript - 如何在 HTML 的元素中设置所有数组元素?
问题描述
我有一个数组
let array = [1, 2, 3];
例如,我希望这个数组的所有元素都设置在 HTML 中的元素上
<p id="demo"></p>
我希望输出为 1 , 2 , 3
最后一个数字我不想有逗号
我尝试了一些东西
let array = [1, 2, 3]
for(var i =0; i <=array.length;i++) {
document.getElementById("demo").innerHTML = array[i] + "' , ";}
非常感谢
解决方案
无需循环,使用 toArray 或加入。
let array = [1, 2, 3];
document.getElementById("demo").textContent = array.toString();
document.getElementById("demo2").textContent = array.join(', ');
<p id="demo"></p>
<p id="demo2"></p>
如果要循环,则需要检查索引并添加逗号
const array = [1, 2, 3];
let out = '';
for(let i=0; i<array.length; i++) {
const comma = i == 0 ? '' : ', ';
out += comma + array[i];
}
document.getElementById("demo").textContent = out;
<p id="demo"></p>
推荐阅读
- linux - 使用 curl 优化 docker 镜像构建大小
- c - 不包括两次相同数字的数字总和
- javascript - 向分页 url.action 添加属性?
- python - 如何使用条件合并数据框?
- matlab - MATLAB 绘制图像,8 种颜色的索引图像,第一个图上的 8 个颜色框和索引,第二个图绘制图像的 0-7 个索引作为图像
- three.js - 如何仅使用脚本更改three.js / editor中的相机?
- java - 将字节流解析成大对象
- android - 检测设备是用针锁或面部锁的指纹锁保护的吗?
- php - PHP分组多维数组独立处理每组数组
- c++ - 我可以在普通构造函数之前使用全局对象吗?