{"size": 568, "ext": "js", "max_stars_repo_path": "src/1.multiples3and5.js", "max_stars_repo_name": "BusbyActual/BuellerEuler", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/1.multiples3and5.js", "max_issues_repo_name": "BusbyActual/BuellerEuler", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "src/1.multiples3and5.js", "max_forks_repo_name": "BusbyActual/BuellerEuler", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 20.2857142857, "max_line_length": 131, "alphanum_fraction": 0.536971831}
/*
  ### Problem

  If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

  Find the sum of all the multiples of 3 or 5 below 1000.
*/

let multiples = (max) => {
  let limit = max || 1000;
  let result = [];

  for (let x = 1; x < limit; x++) {
    if (x % 3 === 0 && x % 5 === 0) {
      result.push(x);
    } else if (x % 5 === 0) {
      result.push(x);
    } else if (x % 3 === 0) {
      result.push(x);
    }
  }

  return result;
};

const answer = multiples();

console.log(answer);