문제

  • integer의 배수를 limit 값까지 배열로 반환한다.

풀이 01

function findMultiples(integer, limit) {
  let result = [];

  for (let i = integer; i <= limit; i+=integer) {
    result.push(i);
  }
  return result;
}

findMultiples(2, 8);   // [2, 4, 6, 8]
findMultiples(2, 9);   // [2, 4, 6, 8]
findMultiples(4, 18);  // [4, 8, 12, 16]
  • push(): 배열의 끝에 새 element를 추가하고, 새로운 길이를 반환한다.

풀이 02

function findMultiples(integer, limit) {
  let result = [];

  for (let i = 1; i * integer <= limit; i++) {
    result.push(i * integer);
  }
  return result;
}

findMultiples(2, 8);   // [2, 4, 6, 8]
findMultiples(2, 9);   // [2, 4, 6, 8]
findMultiples(4, 18);  // [4, 8, 12, 16]