猿问

如何在javascript中检查以下值是否包含数组中的字符串之一?

我有一个数组

let items = ['hat', 'shirt', 'glasses', 'jeans']

this.mainItem是具有样本“黑帽”值的属性

如何检查 this.mainItem 是否包含数组中的字符串之一,以及是否存在 mtach 返回该数组项,否则返回 '' 空字符串?


长风秋雁
浏览 104回答 3
3回答

慕的地8271018

您可以使用以下find方法:items.find((item) => this.mainItem.includes(item)) || ""

冉冉说

您可以使用布尔值:items.findIndex((el) => this.mainItem.includes(el)) !== -1我们使用新的 findIndex 方法并检查 main tiem 是否包含该元素。如果不是,则函数返回-1

蝴蝶刀刀

您可以使用该.filter()功能:items.filter((item) => this.mainItem.includes(item))// will return Array [ "hat" ]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答