У меня есть такой простой код:
var lmao = this.state.items.taxonomies.filter((item) => {
return item.slug === "hello"
})
Я хочу, чтобы произошло что-то вроде этого:
var lmao = this.state.items.taxonomies.filter((item) => {
return item.slug === "hello" || "hi";
})
Я хочу использовать оператор or, указывающий, что значение lmao может иметь служебное значение "hello" или "hi", но, похоже, это не работает. Каков правильный синтаксис? мне нужно создать оператор if или случай переключения?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


using -> item.slug === "привет" || «hi» означает, что вы сравниваете служебное значение с «hello», если оно совпадает, оно возвращает true, иначе оно возвращает «hi», которое по умолчанию является истинным (так как это значение правдивый), что не соответствует вашим намерениям. Вы можете изменить приведенный ниже код на то, что вам точно нужно
var lmao = this.state.items.taxonomies.filter((item) => {
return item.slug === "hello" || item.slug === "hi";
})
item.slug === "hello" || item.slug === "hi"или["hello","hi"].includes(item.slug)