【问题标题】:using split and map in jsx在 jsx 中使用 split 和 map
【发布时间】:2017-12-22 03:38:31
【问题描述】:
const arr = ['name', 'contact number']

const App = () => (
  <div style={styles}>
  Add {arr.split(',').map(o=>o)}
  </div>
);

为什么这不起作用?我想打印“添加姓名和联系人”,但在拆分时卡住了。

【问题讨论】:

    标签: javascript reactjs ecmascript-6 jsx


    【解决方案1】:

    你用错了两个函数:

    1. split 应该用于将 string 拆分为数组,围绕提供的字符。您已经有了结果数组。
    2. .map(o=&gt;o) 没用 - 它基本上返回提供的相同数组。

    您可能希望这样做Add {arr.join(' &amp; ')}

    【讨论】:

      【解决方案2】:

      您正在寻找加入价值观

      Add {arr.join(',')}

      以下链接应该对您有所帮助

      MDN split

      MDN join

      【讨论】:

        【解决方案3】:

        没有什么可拆分的。我认为您正在尝试加入他们:

        const arr = ['name', 'contact number']
        
        const App = () => (
          <div style={styles}>
          Add {arr.join(',')}
          </div>
        );
        

        【讨论】:

          猜你喜欢
          • 2020-02-17
          • 1970-01-01
          • 1970-01-01
          • 2018-05-04
          • 2021-01-25
          • 1970-01-01
          • 1970-01-01
          • 2021-08-28
          • 1970-01-01
          相关资源
          最近更新 更多