是否有更优雅的方式来写这个条件?

Eng*_*ion 1 javascript algorithm if-statement conditional-statements

我想要一个更小的方式来写这个条件我试图简化它但它不适用于我

if(( data.includes(userId) || data.includes(userId.toString())  || data.includes(username) )) console.log(true)
Run Code Online (Sandbox Code Playgroud)

这个条件非常好,但我想要它的简化版本

Ber*_*rgi 5

您可以使用some阵列的方法来测试多个谓词.或

if ([userId, userId.toString(), username].some(x => data.includes(x))) …
Run Code Online (Sandbox Code Playgroud)

要么

if (data.some(x => [userId, userId.toString(), username].includes(x))) …
Run Code Online (Sandbox Code Playgroud)