假设有一个对象,其值作为数组。例如,
const obj = {
'abc': ['xyz','tuv'],
'def': ['qrs']
}
我们如何从对象中获取“ tuv”的键?
这不同于该问题,其中值不是数组。
How to get a key in a JavaScript object by its value?
最佳答案
您可以通过检查值来获取键并进行过滤。
const
getKeys = (object, value) => Object.keys(object).filter(k => object[k].includes(value)),
obj = { abc: ['xyz','tuv'], def: ['qrs'] };
console.log(getKeys(obj, 'tuv'));