if / else语句是否在return语句内的循环内?

科里·艾伦

是否可以在循环中进行条件处理?我想打印我的对象数组(例如:orders = [{{id:000,delivery_date:1/10/2019,纸杯蛋糕:[香草,巧克力,草莓]},...]),但我只想打印打印后端数据库(在单独的服务器上运行)中和最近提交的(日期> = orders.delivery_date)

有没有办法做到这一点?

renderTableData(orders) {
          const date = new Date(); 
          return (
              <tbody>
                {orders && orders.filter(order => date => new Date(order.delivery_date)).map(item =>
                    //CONDITIONAL HERE? 
                        <tr key={item.id}>
                          <td>{new Date(item.delivery_date).toLocaleDateString()}</td>
                          <td>
                            {item.cupcakes.map((subitem =>
                                <ul>
                                <li>{subitem.base}</li>
                                <li>{subitem.frosting}</li>
                                <li>{subitem.toppings}</li>
                                </ul>
                            ))}
                          </td>
                        </tr>

                )}
              </tbody>
          );
        }
凯尔文·坎塔里亚

使用(condtion)?"true":"false"运算符

请尝试这个

 renderTableData(orders) {
              const date = new Date(); 
              return (
                  <tbody>
                    {orders && orders.map(item =>(
                            date >= item.delivery_date ? 
                            <tr key={item.id}>
                              <td>{new Date(item.delivery_date).toLocaleDateString()}</td>
                              <td>
                                {item.cupcakes.map((subitem =>
                                    <ul>
                                    <li>{subitem.base}</li>
                                    <li>{subitem.frosting}</li>
                                    <li>{subitem.toppings}</li>
                                    </ul>
                                ))}
                              </td>
                            </tr>
                          : ""
                    )) }
                  </tbody>
              );
            }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R for循环内的if else语句

来自分类Dev

React Component:“ if else”语句未在return语句内更新

来自分类Dev

循环内的return语句有什么作用?

来自分类Dev

OCaml:if语句内的for循环

来自分类Dev

在For循环内的If语句内继续

来自分类Dev

您可以在if-else语句的条件内使用for循环吗?

来自分类Dev

批处理文件忽略FOR循环内的ELSE语句

来自分类Dev

在freemarker宏的参数内是否包含if-else语句?

来自分类Dev

在while循环内切换-缺少return语句

来自分类Dev

PHP循环内的switch语句

来自分类Dev

在嵌套for循环内的continue语句

来自分类Dev

循环内的PDO语句foreach

来自分类Dev

for循环内的PHP switch语句

来自分类Dev

在If语句-VBA内增加For循环

来自分类Dev

对 for 循环内的 if 语句感到困惑

来自分类Dev

Python-break语句在while循环内的else语句中不起作用

来自分类Dev

PHP While语句内的If else语句内的多个变量

来自分类Dev

PHP While语句内的If else语句内的多个变量

来自分类Dev

在循环内与循环外使用IF语句

来自分类Dev

JAVA:for循环内的if语句并从for循环退出

来自分类Dev

在Javascript HTML内添加If / Else If语句

来自分类Dev

相同div标签内的if / else语句(格式)

来自分类Dev

无限循环后是否需要return语句?

来自分类Dev

for循环中的if / else语句

来自分类Dev

If / Else语句破坏循环

来自分类Dev

循环“ If Else语句” java

来自分类常见问题

Jquery循环内的if语句作用奇数

来自分类Dev

为什么循环内的firebase语句被忽略?

来自分类Dev

Play 框架,for 循环内的动态语句