My object look like this
{
Key1: true,
Key2: false,
Key3: false,
Key4: true
}
How to save the Keys which are true in an Array like this:
["Key1", "Key4"]
You could filter the keys.
var object = { Key1: true, Key2: false, Key3: false, Key4: true },
trueKeys = Object.keys(object).filter(k => object[k]);
console.log(trueKeys);
filter(k => object[k] === true). It will only catch true values.true/false values. why strict comparison if truty works?Using the filter function.
var myObject = {
Key1: true,
Key2: false,
Key3: false,
Key4: true
}
var myFilteredArray = myObject.keys().filter(function(key) { return myObject[key] }
console.log(myFilteredArray); // ["Key1", "Key4"]
explaination