Javascript 如何缩短jquery变量?

Javascript 如何缩短jquery变量?,javascript,jquery,Javascript,Jquery,如何缩短此变量 var outskirts = ((jQuery("#billing\\:city").val() == "Manila")||(jQuery("#billing\\:city").val() == "Quezon City")) 我已经试过了: var outskirts = ((jQuery("#billing\\:city").val() == "Manila&q

如何缩短此变量

var outskirts = ((jQuery("#billing\\:city").val() == "Manila")||(jQuery("#billing\\:city").val() == "Quezon City"))
我已经试过了:

var outskirts = ((jQuery("#billing\\:city").val() == "Manila" || "Quezon City"))
我也试过:

var outskirts = (jQuery("#billing\\:city").val() == ("Manila") || ("Quezon City"))

但它似乎不起作用。

首先将值保存在变量中

const val = jQuery("#billing\\:city").val();
const outskirts = val === "Manila" || val === "Quezon City";
在大多数情况下,jQuery将别名为
$
,因此以下内容可能也适用:

const val = $("#billing\\:city").val();
你也可以这样做

const outskirts = ['Manila', 'Quezon City'].includes($("#billing\\:city").val());

哦。。。。谢谢我还能把它再短一点吗?比如移除val?因为它是多余的。比如const-outsiarts=(马尼拉、奎松市等)。您可以使用
。includes
方法,如下图所示,但我更喜欢先提取值,我认为它更可读。可读性比保存代码行重要得多。第二种选择似乎要好得多。非常感谢你!妈的,我好笨,好几天都没弄明白。康斯特郊区=['马尼拉','奎松市']。包括($(“#账单\\:城市”).val();感谢您提供有关可读性与代码行的信息。我将注意到这一点。