123-Essential-JavaScript-Interview-Questions
123-Essential-JavaScript-Interview-Questions copied to clipboard
Arrays -> Question #9
The answer should be [2,'12',true] [2,'12',true] [2,0,false,'12', true] [2,0,false,'','12', true]
In the question code snippet, containers is being modified before each filter operation.
Kindly modify the code as following and cross check the answer
(function(){
var containers = [2,0,false,"", '12', true];
var containers1 = containers.filter(Boolean);
console.log(containers1);
var containers2 = containers.filter(Number);
console.log(containers2);
var containers3 = containers.filter(String);
console.log(containers3);
var containers4 = containers.filter(Object);
console.log(containers4);
})();