我有这个简单的代码:
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语句还是一个切换用例?
答案 0 :(得分:2)
使用-> item.slug ===“ hello” || “ hi”,表示您正在将slug值与“ hello”进行比较,如果匹配则返回true,否则返回“ hi”,默认情况下为true(因为它是truthy值),不是你打算您可以将下面的代码更改为您真正需要的代码
var lmao = this.state.items.taxonomies.filter((item) => {
return item.slug === "hello" || item.slug === "hi";
})