前端如何快速遍历查找到值为N的变量?

比如某段js里 设置了如下代码
var name="zhangsan";
var sex=1;
var age=50;

现在我需要查找值等于50的变量名是哪个。

输入50 => 返回 age

阅读 1.7k
2 个回答

Object.entries(window).filter(v=>v[1] == 50)

const obj = {
    name: '小张',
    sex: 1,
    age: 20,
    title: 20,
    width: 20,
}

const key = []

function getKey (obj, value) {
    const _key = []
    for (let key in obj) {
        if (obj[key] === value) {
            _key.push(key)
        }
    }
    return _key
}

getKey(obj, 20) // ['age', 'title', 'width']
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题