javascript - 在映射返回中 react 渲染数组

标签 javascript arrays map reactjs

我有一个正在渲染一些结果的 React 组件。我遇到的问题是 result.participants。这是一个数组,所以 map 呈现的两个名字都没有任何间距,我发现很难插入这些空格。

result.participants 是一个字符串数组。

如果长度大于 1,如何插入空格或一些逻辑以放入逗号和空格?

render: function(){
  return (
  <ul>
    {
      this.state.pads.map(function(result){
        return [
        <a href={result.pageUrl}>{result.title}</a>,
        <li key={result.participants}>Participants: {result.participants} </li>,
        <li key={result.summary}>Summary: {result.summary}</li>,
        <li key={result.lastEdit}>Last Edited: {new Date(result.lastEdit).toDateString()} </li>,
        <p></p>
        ];
      })}
  </ul>
)
}

最佳答案

如果您不关心将每个参与者包装在 <span> 中, 你可以简单地使用内置的 Array.prototype.join方法:

<li key={result.participants}>Participants: {result.participants.join(', ')} </li>,

关于javascript - 在映射返回中 react 渲染数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674704/

相关文章:

java - 在嵌套数据结构上使用 Java8 流创建 map

javascript - 用鼠标悬停创建 map 的最佳方法是什么?

javascript - JS - 石头、剪刀、布、按钮而不是提示

javascript - 如何使用参数调用 javascript-delegate?

javascript - 什么是没有Firebug的console.log?

javascript - 如何动态构建Mongodb聚合语句?

Javascript - 仅保留给定所需属性列表的值

c - 访问 int (*foo)[3] 的索引 4 时没有警告

php - 如果内部数组中有匹配项,则获取外部数组的索引

scala - 压缩两个 HashMap(或字典)