假设有一个对象,其值作为数组。例如,

    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'));

10-05 20:43
查看更多