gpt4 book ai didi

javascript - JavaScript 中的多项检查合而为一

转载 作者:行者123 更新时间:2023-11-28 17:33:52 25 4
gpt4 key购买 nike

我知道这可能听起来很愚蠢,但我想知道这段代码是否可以写成更短的版本:

if (this.myVeryLongName.aRandomProperty === 'property_1' || this.myVeryLongName.aRandomProperty === 'property_1' ||  this.myVeryLongName.aRandomProperty === 'property_1') {
//do something
}

也许是这样的:

if (this.myVeryLongName.aRandomProperty === ('property_1' || 'property_1' ||  'property_1')) {
//do something
}

有什么方法可以使其简短并仍然具有相同的功能吗?

最佳答案

您可以创建一个数组并使用includes,例如:

if ( ['property_1','property_2','property_3'].includes( this.myVeryLongName.aRandomProperty ) ) {
//do something
}

文档:includes

关于javascript - JavaScript 中的多项检查合而为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49608494/

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