javascript - 在新行上显示数组中的每个项目

标签 javascript arrays reactjs

我有一个如下所示的数组:

let array = ["Item 1", "Item 2", "Item 3"]

我需要在新行上显示所有这些项目,因此我使用 join

let joinedArray = array.join("\n")

如果我记录它,它看起来是正确的,但是我需要将它渲染到 DOM,这就是问题所在。如何将这些项目中的每一个以新行分隔到 DOM 中?

return <MyComponent
      { array.length !== 0 &&
        <div>
            {joinedArray}
        </div>
      }
</MyComponent>;

最佳答案

您可以将文本添加到 <p> 中标记为 .map() 渲染所需的 JSX

使用 <p> 尝试以下操作标签:

return <>
   { array && array.map(e => <p>{e}</p> }
</>

希望这会有所帮助!

关于javascript - 在新行上显示数组中的每个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61015139/

相关文章:

C const 数组元素不是真正的 const 吗?

html - 失败的 Prop 类型 : Invalid prop `responsive` of type `string` supplied to `Image` , 预期为 `boolean`

ios - 如何使用键值将数组与字典分组。

javascript - 将特定表格单元格放入数组

reactjs - 如何正确删除 React.js 中的事件监听器?

javascript - 对象解构抛出错误

javascript - CSS 多次淡出

javascript - 分页控件将其绑定(bind)的模型值更改为 1

javascript - 关于此 Bootstrap 切换隐藏/显示不流畅的原因的提示和修复

JavaScript 代码预计仅返回本周的天数,但跳过第二天