Return key value for object key, if value is true
Return key value for object key, if value is true
by Snj
JavaScript
// ------------------
// Return key value for object key, if value is true
// Object
e = {
'111': {'isnumeric': true},
'aaa': {'isnumeric': false},
'222': {'isnumeric': true},
}
// Simple
Object.keys(e).filter(_ => e).filter((res, _) => e[res].isnumeric);
Object.keys(e).filter(key => e).filter((res, key) => e[res].isnumeric);
// -> ["111"]
// Function
const filterObject = (obj, filter, filterValue) =>
Object.keys(obj).filter(_ => obj).filter((res, _) =>
obj[res][filter] === filterValue
), [];
let filterObject(e, "isnumeric", true)
// -> ["111", "222"]