为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

长风秋雁 2023-07-06 17:23:48
我有一个数组let items = ['hat', 'shirt', 'glasses', 'jeans']this.mainItem是具有样本“黑帽”值的属性如何检查 this.mainItem 是否包含数组中的字符串之一,以及是否存在 mtach 返回该数组项,否则返回 '' 空字符串?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

您可以使用以下find方法:

items.find((item) => this.mainItem.includes(item)) || ""


查看完整回答
反对 回复 2023-07-06
?
冉冉说

TA贡献1877条经验 获得超1个赞

您可以使用布尔值:

items.findIndex((el) => this.mainItem.includes(el)) !== -1

我们使用新的 findIndex 方法并检查 main tiem 是否包含该元素。如果不是,则函数返回-1


查看完整回答
反对 回复 2023-07-06
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

您可以使用该.filter()功能:

items.filter((item) => this.mainItem.includes(item))// will return Array [ "hat" ]


查看完整回答
反对 回复 2023-07-06
  • 3 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信