// 已知的中英文对照关系
let obj = {
'语文': 'Chinese',
'英语': 'English',
'数学': 'Math',
'生物': 'Biology',
};
// 已知value值
let values = ['Chinese', 'English'];
// 求value对应的obj中的key
let arr = [];
values.map(val => {
arr.push(findKey(obj, val));
});
console.log(arr);
function findKey(obj, value, compare = (a, b) => a == b) {
return Object.keys(obj).find(k => compare(obj[k], value));
}
js已知对象的value求value对应的对象中的key
最新推荐文章于 2023-04-02 15:21:07 发布