当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js通过value找到key;js通过对象的属性值找到属性名(代码分析)

js通过value找到key;js通过对象的属性值找到属性名(代码分析)

2018年10月27日  | 移动技术网IT编程  | 我要评论

js通过value找到key;js通过对象的属性值找到属性名(代码分析)

//创建一个方法,返回value值对应的key

function findkey (obj,value, compare = (a, b) => a === b) {

  return object.keys(obj).find(k => compare(obj[k], value))
}

//新建一个对象

var  namemap = {

       'afghanistan':'阿富汗',

       'angola':'安哥拉',
       'albania':'阿尔巴尼亚',
       'argentina':'阿根廷',
       'armenia':'亚美尼亚',
}

findkey(namemap,'阿富汗');  //返回结果为:afghanistan

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网