我有一个字符串数组,我想将它们打印在不同的行上。
我正在使用 <hr />
为此,但就像现在在我的代码中一样,它会在最后一个字符串之后再次中断,这是我想避免的事实。有什么想法吗?
这是我的代码:
return myArray.map((text, index) => (
<span key={index}>
{myArray[index]}
{<hr />}
</span>
));
最佳答案
你可以通过检查是否有下一个元素来检查它是否是最后一个元素 arr[i + 1]
var arr = ['a', 'b', 'c']
var html = arr.map(function(e, i) {
return `<span key="${i}">${e}</span>${arr[i+1] ? '<hr>' : ''}`
})
document.body.innerHTML += html.join('')
关于javascript - 检查它是否是 map() 函数中数组中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650201/