rest 파라미터란 ? 많은 파라미터가 들어올 수 있다는 뜻 (단, 다른 파라미터가 있으면 맨 뒤에만 사용가능)
rest parameter 자리에 들어온 데이터는 전부 에 담아줌
fucntion randomParameter1(...a:number[]) {
}
randomParameter(1,5,3,4)
randomParameter(1,5,3,4,8,9,6)
randomParameter(2,3,4) // 다 가능
fucntion randomParameter2(num, ...a) {
}
destructing이란? array나 object 안의 요소를 변수로 빼기위해 사용하는 문법
let [변수1, 변수2] = ['안녕', 100]
console.log(변수1) // '안녕'
let { student, age } = { student : true, age : 20 }
console.log(student) // true
//(상황) object 안에 있던 자료를 파라미터로 집어넣고 싶다면?
let object = { student : true, age : 20 };
type destructuring = { student : boolean, age : number};
function printParameter({student, age} : destructuring) {
console.log(student, age);
}
printParameter(object);
과제1. 숫자 여러개를 입력하면 최댓값 return 해주는 함수
function test1(...a : number[]) : number {
let output:number = 0;
for(let i=0; i<a.length; i++) {
if (output<=a[i]) {
output = a[i];
}
}
return output;
}
console.log(test1(1,2,3,4,5));
지인님 혹시 디스코드 좀 봐주실수있을까요 ㅠㅠ