gpt4 book ai didi

javascript - 如何在三元运算符上告诉 javascript "any number bigger than"?

转载 作者:行者123 更新时间:2023-12-02 23:44:59 27 4
gpt4 key购买 nike

我需要建立一个带有条件的三元运算符:只要 URL 是/index/加上任何大于“1”的数字,X 就成立。

我尝试了这个(带有“to”属性的字符串:

<Spring
from={{ height: location.pathname === '/' ? '0vh' : '0vh' }}
to={{ height: (location.pathname === '/' || location.pathname === '/index/' + (>= 2) ) ? '36vh' : '0vh' }}
>

不幸的是,它不起作用。这是为了分页问题(我不知道会创建多少页面)。

最佳答案

这与条件运算符无关。它与匹配字符串有关。如果您想要将 location.pathname/index/n 匹配,其中 n 必须大于 1,您可能需要一个正则表达式:

/\/index\/(?:[2-9]|\d{2,})/.test(location.pathname)

(?:...) 是一个非捕获组。 [2-9]|\d{2,} 是一个替换,匹配 [2-9]\d{2,}. [2-9] 匹配 2 到 9 之间的任何数字(含 2 和 9)。 \d{2,} 匹配两个或多个数字。

在上下文中:

<Spring
from={{ height: location.pathname === '/' ? '0vh' : '0vh' }}
to={{ height: (location.pathname === '/' || /\/index\/(?:[2-9]|\d{2,})/.test(location.pathname) ) ? '36vh' : '0vh' }}
>

关于javascript - 如何在三元运算符上告诉 javascript "any number bigger than"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55892891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com