如何在此if / else语句中添加if / else语句?

德力士

我需要一些帮助弄清楚如何修改此代码:

export const CommentsListBeijing = ({ comments }) => (
  if (comments.length > 0 ) {
    <ButtonToolbar className="comment-list">
    {comments.map((com) => (
      <CommentsModal key={ com._id } comment={ com } city={com.city} person={com.person} location={com.location} title={com.title} content={com.content} fileLink={com.fileLink} timestamp={com.timestamp} createdBy={com.createdBy}/>
    ))}
  </ButtonToolbar> :
  <Alert bsStyle="warning">No sparks yet. Please add some!</Alert>
);

我想在映射函数中添加一个If / Else语句。

所以

if (com.adminSpark == true) { do something }
else 
do current

我不熟悉这种编写if / else语句的方式,也不知道如何将两者结合起来。

感谢你目前的帮助!我一直在尝试根据收到的反馈添加else / if语句,但在该语句开始处始终出现错误:“ imports / ui / components / beijing / comments-list-beijing.js:16:2:意外令牌(16:2)”。

我究竟做错了什么?

如果您想要单线的话,我会选择中年制的。

export const CommentsListBeijing = ({ comments }) => (
  if (comments.length > 0 ) {
    <ButtonToolbar className="comment-list">
    {comments.map((com) => (
      return com.adminSpark ? /* return something admin-related */ :      <CommentsModal key={ com._id } comment={ com } city={com.city} person={com.person} location={com.location} title={com.title} content={com.content} fileLink={com.fileLink} timestamp={com.timestamp} createdBy={com.createdBy}/>
    ))}
  </ButtonToolbar> :
  <Alert bsStyle="warning">No sparks yet. Please add some!</Alert>
 }
);

尽管为了提高这段代码的可读性,我还是希望它看起来像:

export const CommentsListBeijing = ({ comments }) => (
  if (comments.length > 0 ) {
    <ButtonToolbar className="comment-list">
    {comments.map((com) => (
      return com.adminSpark ? 
        /* something admin-related */ : 
        <CommentsModal 
          key={ com._id } 
          comment={ com } 
          city={com.city} 
          person={com.person} 
          location={com.location} 
          title={com.title} 
          content={com.content} 
          fileLink={com.fileLink} 
          timestamp={com.timestamp} 
          createdBy={com.createdBy} />
    ))}
    </ButtonToolbar> :
    <Alert bsStyle="warning">No sparks yet. Please add some!</Alert>
   }
 );

比起“简明”的代码,更容易阅读的代码几乎总是有价值。我的两分钱虽然:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

If / Else:在If语句中添加“或”

来自分类Dev

如何在if ... else语句中调用函数?

来自分类Dev

如何在if else语句中清除interval?

来自分类Dev

如何使用if else语句中的值

来自分类Dev

如何在if-else语句中处理异步回调?

来自分类Dev

如何在xHtml的IF-Else语句中插入HTML代码?

来自分类Dev

如何在MSSQL 2008的SELECT语句中编写IF ELSE?

来自分类Dev

如何在if-else语句中使用for循环

来自分类Dev

如何在if-else语句中处理异步回调?

来自分类Dev

如何在if else语句中访问$ NAME变量?

来自分类Dev

如何在Java脚本if / else语句中使用HTML?

来自分类Dev

如何在echo语句中使用if和else?

来自分类Dev

如何在此语句中解析类型

来自分类Dev

如何缩短if / else语句

来自分类Dev

在Java语言的if / else语句中添加OR

来自分类Dev

if else语句中的错误

来自分类Dev

在else语句中返回

来自分类Dev

如何减少在循环或if-else语句中检查条件的时间

来自分类Dev

如何分配在if else语句中定义的变量

来自分类Dev

if else语句中如何处理缺失值?

来自分类Dev

如何检查Bash if / else语句中的git config值?

来自分类Dev

在JavaScript If / else语句中,如何根据条件呈现脚本标记?

来自分类Dev

java if else 语句中如何计算布尔值?

来自分类Dev

如何切换显示以在 if-else 语句中显示?

来自分类Dev

如何在dict理解中添加else语句?

来自分类Dev

如何简化if-else语句?

来自分类Dev

switch语句中的String如何比相应的if-else语句更有效?

来自分类Dev

如何在Java中缩短if else语句?

来自分类Dev

如何在ActionSheet中使用if / else语句?