如何判断一个对象的键名内是否含有某个值

简介: 如何判断一个对象的键名内是否含有某个值

在JavaScript中,你可以使用Object.keys()函数获取对象的所有键名,然后遍历这些键名,检查是否包含特定的值。下面是一个示例:

var obj = {  
  "apple_pie": "delicious",  
  "banana_bread": "tasty",  
  "cherry_tart": "sweet"  
};  
  
var searchForValue = "apple";  
  
var keys = Object.keys(obj);  
var containsValue = false;  
  
for (var i = 0; i < keys.length; i++) {  
  if (keys[i].includes(searchForValue)) {  
    containsValue = true;  
    break;  
  }  
}  
  
if (containsValue) {  
  console.log("键名中包含值: " + searchForValue);  
} else {  
  console.log("键名中不包含值: " + searchForValue);  
}

在这个例子中,我们首先定义了一个对象obj,然后使用Object.keys()获取了所有的键名。之后,我们遍历这些键名,使用includes()函数检查每个键名是否包含我们搜索的值。如果找到匹配的键名,我们就设置containsValuetrue跳出循环。最后,我们根据containsValue的值打印出相应的消息。

注意,includes()函数是区分大小写的,所以如果你想进行不区分大小写的搜索,你可能需要将键名和搜索值都转换为同一种大小写(例如,都转换为小写或大写)后再进行比较。

目录
打赏
0
0
0
0
13
分享
相关文章
判断数组为空的方法有哪些?
本文介绍了多种判断数组是否为空的方法,包括使用 `length` 属性、隐式类型转换、`toString()`、`join()`、`every()`、`reduce()`、`filter()`、`some()` 方法以及循环。每种方法都有其适用场景,其中使用 `length` 属性和隐式类型转换最为常见和简单。文章首发于微信公众号“前端徐徐”。
592 2
判断数组为空的方法有哪些?
|
7月前
|
判断一个对象为空对象的方法
判断一个对象为空对象的方法
77 4
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
185 0
判断对象是否为空
判断对象是否为空
90 0
你真的会判断对象是否为空吗?
一个小小的判空,却很可能让你吃了大亏,如果一个判空没有做好,那么里面的逻辑就完全裸露了,相信你一定吃过 `NullPointerException` 的苦头!
139 0
判断一个字符串是否全部不相同
判断一个字符串是否全部不相同
97 0
判断一个字符串是否全部不相同