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('');