如何获取 javascript 中具有共同值的对象键?
How to get object keys which have common value in javascript?
我在按值获取对象键时遇到问题,例如:
issues: {
window_expired: 'Yes',
no_power: 'No',
no_display: 'Yes'
}
我想获取具有 'Yes' 值的对象键:window_expired、no_display
我已经尝试过这种有效的方法,但它返回了我想要循环的第一个键并按值获取键:
function getKeyByValue(object, value) {
return Object.keys(object).find((key) => object[key] === value);
}
你应该在你的情况下使用过滤器。
Object.keys(issues).filter(e => issues[e] === 'Yes')
祝你有美好的一天
我在按值获取对象键时遇到问题,例如:
issues: {
window_expired: 'Yes',
no_power: 'No',
no_display: 'Yes'
}
我想获取具有 'Yes' 值的对象键:window_expired、no_display
我已经尝试过这种有效的方法,但它返回了我想要循环的第一个键并按值获取键:
function getKeyByValue(object, value) {
return Object.keys(object).find((key) => object[key] === value);
}
你应该在你的情况下使用过滤器。
Object.keys(issues).filter(e => issues[e] === 'Yes')
祝你有美好的一天