怎么获取对象里面某个值的key
时间: 2023-08-06 19:06:56 浏览: 148
js如何获取object类型里的键值
要获取对象里面某个值的 key,需要遍历该对象,找到该值所对应的 key。可以使用 for...in 循环遍历对象,然后通过判断对象的属性值是否等于目标值,来获取对应的 key。
以下是一个示例代码:
```javascript
function getKeyByValue(obj, value) {
for (let key in obj) {
if (obj[key] === value) {
return key;
}
}
}
const myObj = {a: 1, b: 2, c: 3};
const value = 2;
const key = getKeyByValue(myObj, value);
console.log(key); // 输出 'b'
```
在这个示例中,getKeyByValue() 函数接受一个对象和一个值作为参数,然后遍历对象,如果找到了该值所对应的属性,就返回该属性的 key。在示例中,我们调用 getKeyByValue() 函数,传入一个对象和值 2,返回值为 'b',表示对象 myObj 中属性值为 2 的属性为 'b'。
阅读全文