在react中的array.map函数中重新调整值

德克·法伯

使用阵营JSX,我有一个数组levels可以包含阵列的一个或多个级别的一个名称,例如:onetwothree在我的渲染函数中,我可以调用{renderLevels}渲染所有用逗号分隔的关卡。

这有效:

const renderLevels = levels.map((item, index) => {
      return (
         <Fragment key={index}>
            {(index ? ' & ' : '')} {item.name}
         </Fragment>
      )
   }
);

如果存在所有级别,则我要呈现“所有级别”,而不是逗号分隔的列表。在其他所有情况下,我都需要列表。因此,我更改了代码。

这不起作用:

const renderLevels = () => {

   if (levels.length === 3) {
      return (
         'all levels'
      )
   }

   levels.map((item, index) => {
         return (
            <Fragment key={index}>
               {(index ? ' & ' : '')} {item.name}
            </Fragment>
         )
      }
   )
};

const现在是一个函数,然后使用调用{renderLevels()}问题:少于3个级别时,不再返回项目名称列表。如果少于3个级别,我的if语句会起作用,并且console.log(item.name)内部.map会向我显示结果。但是,没有获取返回值。我究竟做错了什么?

安吉·阿加瓦尔

您错过returnlevels.map()当前,您只是在if内返回该函数,if但未执行任何操作都没有返回任何内容

const renderLevels = () => {

   if (levels.length === 3) {
      return (
         'all levels'
      )
   }

   return levels.map((item, index) => {
         return (
            <Fragment key={index}>
               {(index ? ' & ' : '')} {item.name}
            </Fragment>
         )
      }
   )
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React中的Map函数

来自分类Dev

使用Scheme中的递归来重新调整值

来自分类Dev

调整大小时更新jQuery函数中的值

来自分类Dev

调整大小时更新jQuery函数中的值

来自分类Dev

在React中渲染array.map()

来自分类Dev

react的map函数中的setState

来自分类Dev

了解Python中的map函数-索引重新分配

来自分类Dev

在Javascript中重新创建Processing map函数

来自分类Dev

在React渲染中在array中使用array

来自分类Dev

无法将 maxHeight 添加到函数中以添加和重新调整类的高度

来自分类Dev

在函数中重新分配arg值的最佳方法

来自分类Dev

在Julia中的函数内部重新分配字典值

来自分类Dev

根据另一列中的值重新调整状态列

来自分类Dev

如何从javascript中array.map中的异步函数返回值?

来自分类Dev

重新调整(自动)matplotlib中图的限制

来自分类Dev

在R中的mapproj库中使用map函数时,如何调整状态的大小

来自分类Dev

React Map函数不重新渲染

来自分类常见问题

无法使用Array.map在React中渲染数组

来自分类Dev

React 中对 array.map() 作用域理解的问题

来自分类Dev

React / Javascript 找不到 array.map 中的元素

来自分类Dev

Map函数在Iterable List中返回值?斯卡拉

来自分类Dev

如何在document.ready中驻留的函数中重新初始化值?

来自分类Dev

无法在UIView中调整Google Map的大小

来自分类Dev

无法在UIView中调整Google Map的大小

来自分类Dev

在 Map 函数中反应 Map 函数

来自分类Dev

在函数中调整结构数组的大小

来自分类Dev

如何调整Shiny中的addPolylines函数?

来自分类Dev

helper函数覆盖react中映射列表中的先前值

来自分类Dev

在Tensor中调整单个值-TensorFlow

Related 相关文章

热门标签

归档