JavaScript以最佳方式缩短长行

dud*_*udd 3 javascript

我写一个条件和条件的行太长。我试图以最好的方式缩短线。这是我的状况。

if (me == 'apple' && you || me =='orange' || me == 'mango' || me == 'peanut' || me == 'coconut' || me == 'papaya' || me == 'grief'){
    console.log('you some thing')
}
Run Code Online (Sandbox Code Playgroud)

最长的代码行看起来不太好。我怎样才能做到这一点?

Que*_*tin 6

在测试以查看值是否与一组值之一匹配时,请将它们放入数组中。

const fruits = [ 'orange', 'mango', etc ];
Run Code Online (Sandbox Code Playgroud)

然后测试该值是否在数组中:

if (fruits.includes(me)) ...
Run Code Online (Sandbox Code Playgroud)

您仍然需要包括布尔值链的第一部分,因为这不是一组简单的OR。