如何检查指定值是否存在于数组中?按指定对象数组顺序查找
实现数组存在性检查:先查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
相关产品推荐
相关产品推荐

