js的json通过val找key

开发中,使用json时,一般情况是通过key找val,但是也有各别情况要用通过val找key的可能,所以封装了一个方法,如下:

function findKey(obj, value, compare = (a, b) => a === b) {
  return Object.keys(obj).find(k => compare(obj[k], value))
}

用法:

var arry={"a":1,"b":2,"c":3}; var val=findKey(arry,"2");

正在加载评论...