Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用JavaScript动态生成逗号_Javascript_Arrays_Iteration_Comma - Fatal编程技术网

用JavaScript动态生成逗号

用JavaScript动态生成逗号,javascript,arrays,iteration,comma,Javascript,Arrays,Iteration,Comma,我试图在迭代的项目列表之间动态生成一个逗号。这有点棘手,因为如果在{floor.fields.spacesText}中有一个项目,我想显示逗号,如果没有,我什么也不想显示。有没有一种优雅的方法可以使用JavaScript实现这一点 const spacesText = ( <React.Fragment> {typy(floor, 'fields.spacesLinks').safeArray.map(link => { const linkPath =

我试图在迭代的项目列表之间动态生成一个逗号。这有点棘手,因为如果在
{floor.fields.spacesText}
中有一个项目,我想显示逗号,如果没有,我什么也不想显示。有没有一种优雅的方法可以使用JavaScript实现这一点

const spacesText = (
  <React.Fragment>
    {typy(floor, 'fields.spacesLinks').safeArray.map(link => {
      const linkPath = link.fields.url || link.fields.slug
      const comma = ', '
      return <React.Fragment><Link to={`${linkPath}`}>{link.fields.title}</Link>{comma}</React.Fragment>
    })}
    {floor.fields.spacesText}
  </React.Fragment>
)
const spacesText=(
{typy(floor,'fields.spacesLinks').safeArray.map(link=>{
const linkPath=link.fields.url | | link.fields.slug
常量逗号=','
返回{link.fields.title}{comma}
})}
{floor.fields.spacesText}
)

这是三元语句的一个很好的用例:

const comma = floor.fields.spaceText ? ', ' : '';

这是三元语句的一个很好的用例:

const comma = floor.fields.spaceText ? ', ' : '';

只需根据您的条件分配到
逗号
?对不起,这是新的,我不知道如何做。您知道如何使用
if
语句吗?是的,但我不知道如何识别条件或键入正确的语法。我想做的是:如果(floor.fields.spaceText)为空,则为“”,否则为“”,但我不知道如何将该逻辑合并到return语句中。不要将其放入return语句中。使用
让逗号=',';如果(floor.fields.spaceText='')逗号=''仅根据您的条件分配给
逗号
?很抱歉,我不知道该怎么做。您知道如何使用
if
语句吗?是的,但我不知道如何识别条件或键入正确的语法。我想做的是:如果(floor.fields.spaceText)为空,则为“”,否则为“”,但我不知道如何将该逻辑合并到return语句中。不要将其放入return语句中。使用
让逗号=',';如果(floor.fields.spaceText='')逗号=''