【发布时间】:2018-10-25 22:31:26
【问题描述】:
我有两个用 ReactJS 编写的 if 语句。
if (videoUrl !== undefined && videoUrl !== null && videoUrl.indexOf('youtube') !== -1)
{
videoUrl = videoUrl.replace("watch?v=", "embed/")
}
if (videoUrl !== undefined && videoUrl !== null && videoUrl.indexOf('vimeo') !== -1)
{
videoUrl = videoUrl.replace("https://vimeo.com/", "https://player.vimeo.com/video/")
}
我不知道如何制作这些if else 声明,因此它可以在 youtube 或 Vimeo 之间进行检查。现在我只能使用一个 if 语句。如果我将两个 if 语句都留在该位置,则第一个 if 有效。
【问题讨论】:
-
你的逻辑需要 2 个 if 语句......所以,不知道你为什么认为你可以用一个来做到这一点
-
您是否尝试将第二个语句中的
if替换为else if? -
是的,您的问题没有得到很好的解释,是吗。你似乎说你不想要 2 if's ... 没有意识到你想要 more
标签: javascript reactjs redux jsx