Q.1-1 두 개의 정수(a, b)를 취하는 함수를 완성하고 입력 매개변수를 포함하여 입력 매개 변수 사의의 모든 정수를 출력하게 하세요. 이때 매개변수 b는 a보다 크다고 가정합니다.

For example:
a = 1
b = 4
--> 
1
2
3
4

a = 5
b = 10
--> 
5
6
7
8
9
10

→ 풀어보기

let num = function(a,b){
  for(let i = a; i <= b; i++){
    console.log(i);
  }
};

num(1,4);//1 2 3 4
num(5,10)//5 6 7 8 9 10
num(3,9);//3 4 5 6 7 8 9

Q1-2.

For example:
a = 1
b = 4
--> [1, 2, 3, 4]

a = 5
b = 10
--> [5, 6, 7, 8, 9, 10]

→ 풀어보기


let arr2 = function(a,b){
	let arr = new Array();
  for(i=a; i<=b; i++){
    arr.push(i);
  }
  console.log(arr);
}
arr2(1, 4); // [1, 2, 3, 4]
arr2(5, 10); // [5, 6, 7, 8, 9, 10]
arr2(3, 9); // [3, 4, 5, 6, 7, 8, 9]

Q2.

전화 번호 형식으로 해당 숫자의 문자열을 반환하는 10 개의 정수 배열 (0과 9 사이)을 허용하는 함수를 작성하십시오.

예:

createPhoneNumber ([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) // =>는 "(123) 456-7890"을 반환합니다.

반환 되는 형식(포맷)을 위에서 제시한 형태처럼 정확하게 일치 시켜주세요.

function createPhoneNumber(numbers){
	//code..!
} 

→ 풀어보기

replace 매서드 사용하기

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
let arr1 = arr.slice(0, 3);
let arr2 = arr.slice(3, 6);
let arr3 = arr.slice(6, 10);

arr1.unshift('(');
arr2.unshift(') ');
arr3.unshift('-');

let arr4 = arr1.concat(arr2, arr3);
arr4.join('');