DEV Community

Discussion on: Let's Count Some Sheep!

Collapse
 
mianashabbir profile image
Mian A Shabbir • Edited

Nice One!

You can also do this with a one-liner es6 arrow function using a JavaScript array filter method.


let sheep1 = [
  true, true, true, false,
  true, true, true, true,
  true, false, true, false,
  true, false, false, true,
  true, true, true, true,
  false, false, true, true
];

const calculateSheeps = (sheeps) => sheeps.filter(sheep => sheep === true).length;

calculateSheeps(sheep1);

You can read more about the filter method here.