100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js对象怎么通过value找到key

js对象怎么通过value找到key

时间:2021-09-17 05:07:59

相关推荐

js对象怎么通过value找到key

遍历对象的所有属性,比较属性的值与要查找的值,找到匹配的属性并返回属性名作为键。

function findKeyByValue(obj, value) {for (const key in obj) {if (obj[key] === value) {return key;}}return null; // 没有找到匹配的键}const myObj = { a: 1, b: 2, c: 3 };console.log(findKeyByValue(myObj, 2)); // 输出 "b"

2.使用Object.entries()方法将对象转换为键值对数组,然后使用Array.prototype.find()方法查找匹配的键值对,并返回键。

function findKeyByValue(obj, value) {const result = Object.entries(obj).find(([key, val]) => val === value);return result ? result[0] : null;}const myObj = { a: 1, b: 2, c: 3 };console.log(findKeyByValue(myObj, 2)); // 输出 "b"

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。