Quantcast
Viewing all articles
Browse latest Browse all 4829

Is it possible to decrease / refactor this if statement?

@Zorig wrote:

Is it possible to decrease / refactor this if statement

if (params.name) {
  let data = this.store.peekAll('departed').filter(departed => {
    Ember.Logger.log(departed.get('name'));
    return departed.get('name') == params.name;
  });
  if(params.departed != 'undefined') {
    Ember.Logger.log(data);

    Ember.Logger.log('departed',params.departed);
    return data.filter(list => {
      return list.get('departed') == params.departed;
    });
  }
  if(params.birth != 'undefined') {
    Ember.Logger.log('birth',params.birth);
    return data.filter(list => {
      return list.get('birth') == params.birth;
    });
  }
  if(params.registry != 'undefined') {
    Ember.Logger.log('registry',params.registry);
    return data.filter(list => {
      return list.get('registry') == params.registry;
    });
  }
  return data;
}

Posts: 2

Participants: 2

Read full topic


Viewing all articles
Browse latest Browse all 4829

Trending Articles