Reduce filter examples

by Deepak Anand

JavaScript

var results = {
	"a": { name: "foo"}, 
  "b": { name: "bar"},
  "c": {},
};

console.log(Object.keys(results))

var names = Object.keys(results).reduce((studies, study) => {
	if (results[study].name) {
  	studies.push(results[study].name);
  }
  return studies;
}, []);

//console.log(names);

var names = Object.keys(results).filter((studyId) => {
  return results[studyId].name !== undefined;
});

console.log(names);