이하 구디아카데미 김지훈 강사님의 수업자료와 강의 내용 정리, 실습한 내용을 정리함!
전일 교육 내용 복습 후 while 문 진행
do 의 내용을 실행 후 while 지속 여부를 체크
하는 것 변수가 데이터를 담는 무언가라면 함수는 동작을 실행해 주는 무언가이다.
함수의 구조 function 토스트기=메서드 이름 (빵) { 빵을 굽는다=실행문 return 구워진 빵;=반환문 }
입력
출력
X
매개변수 | 이름 | 반환 |
---|---|---|
물 | 전기포트 | 끓는 물 |
X | 로또추첨기 | 추첨번호 |
영수증 | 마트응모권 | X |
X | 영수증 | X |
A가 우유를 사러 갔을 때 B가 우유가 떨어진 걸 발견하고 또 사러 갈 수 있음
사러 간 사람이 사러 갔다고 연락을 남겨 놓는 식으로 해결 가능
노래방 기계가 작동 중일 때 사용 중이라는 표시가 뜨도록한다
노래방 기계가 작동 중일 때 자동으로 문이 잠기는 시스템을 사용한다.
키오스크에서 번호키를 받아 그 번호로만 문이 열리도록 한다.
[0]
로부터 얼마나 떨어졌는가가 이름이 된다.push : 뒤에서 데이터를 넣는다* arrPush()
pop : 뒤에서 데이터를 빼낸다.* arrPop()
unshift : 앞에서 데이터를 넣는다.* arrUnshift()
shift : 앞에서 데이터를 빼낸다.* arrShift()
입력
출력
Slice : 원본 배열에서 특정 영역만큼 복사해서 가져온다.(필요한 번호,버릴 번호) arrSlice()
spliceDel : 몇 번 인덱스 넘버로부터 몇 개의 값을 지울 수 있다. spliceDel()
spliceAdd : 몇 번 인덱스 넘버부터, 몇 개의 값을 지우고, 몇 개의 값을 추가할 수 있다. spliceAdd
입력
출력
배열 병합 : arrConcat()
delete : arrDel()
Join : arrJoin()
입력
출력
var num = [ 1, 2, 3, 4, 5 ]; var copyNum = num;
num[0] = 50;
위 경우 copyNum[0]
의 값도 50으로 변경된다.
두 배열의 관계는 복사라기보다는 링크되었다고 보는 것이 옳기 때문이다.
때문에 복사하려면 직접 하나씩 복사해야 한다 `아래에서 for 문 이용하여 복사'
입력
출력