Green Jobs

Home practice

by butterfreeDay

HTML

<script src="https://ics-software-engineering.github.io/uhdata/greenjobs.js"></script>

JavaScript

const testdata = _.first(greenjobs,10);
function greenJobInZipCode(data,zipcode){
	let addresses = _.pluck(data,"Address");
  let found = _.some(addresses,function(item){
  	return item.includes(zipcode);
  });
  return found;
}
//console.log(greenJobInZipCode(testdata,"96745"));
function listIndustries(data){
	let industry = _.uniq(_.pluck(data,"Industry"));
  return industry;
}
//console.log(listIndustries(testdata));
function countyGreenJobs(data){
	let group = _.groupBy(data,function(item){
  	return item.County;
  });
  let obj = _.mapObject(group,function(value,key){
  	return value.length;
  });
  return obj;
}
//console.log(countyGreenJobs(greenjobs));
function jobsWithKeyword(data,keyword){
	let jobs = _.pluck(data,"Job Title");
  let subjobs = _.filter(jobs,function(item){
  	return item.includes(keyword);
  });
  return subjobs;
}
console.log(jobsWithKeyword(testdata,"PV"));
function industryJobs(data){
	let industry = _.groupBy(data,function(item){
  	return item.Industry;
  });
  let obj = _.mapObject(industry,function(value,key){
  	return {
    	industry: key,
      jobs: value.length
    }
  });
  return obj;
}
//console.log(industryJobs(testdata));
function maxIndustryJobs(data){
	let jobs = industryJobs(data);
  return _.max(jobs,function(item){
  	return item.jobs;
  });
}
//console.log(maxIndustryJobs(testdata));
let nums = ["1","2","3"];
let numbers = _.map(nums,function(item){
	return Number(item)*2;
});
//console.log(numbers);