是否有更好的方法来获取值等于cat
的对象的键名?
import { toPairs } from 'lodash'
const options = {
x: 'cont',
y: undefined,
color: 'cat',
radius: 'cat'
}
const catNames = toPairs(options).map(([name, type]) => type === 'cat' ? name : null).filter(n => n)
// [ 'color', 'radius' ]
ES6 +一线
let key = Object.keys(obj).find(k=> obj[k] === value);