gpt4 book ai didi

javascript - 比较javascript中的两个字符串

转载 作者:行者123 更新时间:2023-12-03 01:25:18 25 4
gpt4 key购买 nike

我想比较两个字符串并确定它们是否不相等。我有下面的代码,但它似乎没有返回我想要的,这是正确的吗?

if ((current.request.requested_for != reviewer) && (current.request.requested_for != approver)) {
return 'Yes';
}
return 'No';

}

这里的审核者和批准者是我在 if 条件之前的行中声明的一些字符串。基本上,我的问题是知道是否应该使用 != 来检查 2 个字符串是否不相等。

谢谢

最佳答案

假设变量 reviewer、approver 和对象 current.request.requested_for 中有字符串,您可以使用 === 来比较两个字符串,它比较类型和值。如果您与 == 进行比较,您只是比较值,还有更多关于 == 对于 '2' == 2 返回 true 的原因,请访问 this

因此,您的代码可以更具声明性且更简单

(...)
const SEARCH = [reviewer, approver];
return SEARCH.includes(current.request.requested_for)
(...)

如果您没有使用最新的 javascript,不用担心,您可以使用 array declaration 实现相同的效果。和 indexOf() method 。它们是以前的代码方式。

关于javascript - 比较javascript中的两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51579391/

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