猿问

数组到换行符 字符串到数组 再次通过 HTML

我有一个来自我的API的数组,我想以一种对用户更好的方式排列(即,在列中,而不是典型的逗号分隔的打印数组)。

这是我的JS小提琴,以提供更清晰的图片:https://jsfiddle.net/2z89owas/

我的问题是,我如何才能像)一样显示(并保持其状态为可迭代数组,就像它一样)?output3outputdates


牧羊人nacy
浏览 144回答 3
3回答

萧十郎

您可以尝试映射日期的内容,如下所示:let datesElem = dates.map(date =>`<p>${date}</p>`);// test: console.log(datesElem)document.getElementById('output3').innerHTML = datesElem

千巷猫影

您可以直接使用联接,如下所示:document.getElementById('output3').innerHTML&nbsp;=&nbsp;dates.join(',');

守着一只汪

首先,您不应该对 html 元素使用值。可以使用 .value 从输入中提取值。将您的行更改为:var val = document.getElementById('output2').innerHTML;之后,您必须以与加入相同的方式进行拆分。var dates3 = val.split('<br>');document.getElementById('output3').innerHTML = dates3;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答