You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查指定值是否存在于数组中?按指定对象数组顺序查找

实现数组存在性检查:先查fruit数组,再查friend数组

你可以利用JavaScript数组的includes()方法来实现需求,它能直接判断数组是否包含指定值,逻辑清晰简洁。替换你代码中的if(find)部分即可:

let test = {
  fruit: ["apple", "pair", "cow2"],
  friend: ["chair", "car", "cow"]
}
const me = "cow"

// 先检查fruit数组,不存在则检查friend数组
if (test.fruit.includes(me) || test.friend.includes(me)) {
  // 这里写你要执行的操作
  console.log("找到cow了");
}

逻辑说明:

  • test.fruit.includes(me):先判断fruit数组是否包含me对应的"cow",如果包含直接返回true,进入if块执行操作
  • 只有当fruit数组不包含目标值时,才会执行后面的test.friend.includes(me)判断
  • 只要其中一个数组包含目标值,就会触发if内的代码

另外注意:你原代码里的中文括号()要改成英文括号(),避免语法错误。

内容的提问来源于stack exchange,提问作者SCH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:55:18