我想基于给定值返回对象中的键数组
答案 0 :(得分:1)
这是使用Object.keys()
的一种简单方法:
const keys = Object.keys(obj2).filter(k => obj2[k] == "02");
这将使keys
中obj2
属性为"02"
的一组键组成一个数组。
答案 1 :(得分:1)
使用Object.keys()
获取对象的键,然后使用filter()
获取具有等于给定值的键。
const obj2 = {a: '01', b: '02', bb: '02', bbb: '02'};
function findKeys(obj,value){
return Object.keys(obj).filter(key => obj[key] === value);
}
console.log(findKeys(obj2,'02')); //["b","bb","bbb"]
console.log(findKeys(obj2,'01')); //["a"]