Skip to content

Instantly share code, notes, and snippets.

@laiso
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laiso/9002379 to your computer and use it in GitHub Desktop.
Save laiso/9002379 to your computer and use it in GitHub Desktop.
// Convert NodeList to Array http://davidwalsh.name/nodelist-array
var rangePairs = [].slice.call(document.querySelectorAll('dd.jobs-list-annual-salary'));
var averages = rangePairs.map(function(pair){
var nums = pair.querySelectorAll('span.num');
var floor = parseInt(nums[0].innerText) || 0;
var ceiling = parseInt(nums[1].innerText.replace(',', '')) || floor;
return parseInt((floor + ceiling)/2);
});
var sum = averages.reduce(function(a, b){ return a+b });
var answer = parseInt(sum/averages.length);
alert("このページの平均年収は"+answer+"万円です。");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment