cachaito
2/21/2018 - 3:40 PM

Filter conditional nice way

creating array with .filter()

var searchByActive = true;
var periodList = [
  {
    name: 'one',
    active: true
  },
  {
    name: 'two'
    active: false
  }
];

var tempPeriodList = periodList.filter(function(periodItem) {
  // instead
  return searchByActive === true ? periodItem.active === true : periodItem.active === false;
  // nicer
  return searchByActive === periodItem.active;
});