javascript - Remove false values in object -


the problem i'm facing -removing values in onject has property false here object

var myobj={105:true,183:false,108:true,106:false} 

i'm able values in array using following logic:

object.keys(myobj) gives ["105","183","108","106"] need way remove values have property false , generate ["105",108"].can me out ?

i've created solution problem on jsbin: working demo

please find below code:

var myobj={105:true,183:false,108:true,106:false}; var myarray = [];  function removefalseandtransformtoarray () {   (var key in myobj) {     if(myobj[key] === false) {         delete myobj[key];     } else {         myarray.push(key);     }   } } removefalseandtransformtoarray(); console.log("myobj: ", myobj); console.log("myarray: ", myarray); // result = ["105", "108"] 

please, let me know if have question.


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -