본문 바로가기
반응형

참고/JAVASCRIPT28

콜백함수와 DOM 제어 *1초마다 갱신하기 날짜 갱신 // 버튼생성하여 클릭 //여기에 출력됨 결과 처음엔 버튼이 보인다. 클릭하면 1초뒤에 Fri May 22 2020 15:14:52 GMT+0900 (대한민국 표준시) 가 뜨고 1초마다 데이터가 갱신되어서 초가 계속 변함 2020. 5. 22.
로또 lotto var num = 0; var lotto = new Array(); var is_duplicate = false; for (var i = 1; i < 6; i++) { lotto.push(0); } for (var i = 0; i < 6; i++) { num = Math.ceil(Math.random() * 45); if(i==0) { lotto[i] = num; } else { is_duplicate = false; for (var j = 0; j < i; j++) { if(num==lotto[j]) { is_duplicate = true; i = i - 1; break; } else { // } } if(is_duplicate==false) { lotto[i] = num; } } } for (var .. 2020. 5. 22.
재귀함수 - Recursive Function ※간단히 말하면 - 함수가 함수 안에 있는 자기 자신을 호출한다. *종료 조건 없는 재귀함수 (무한반복) - 잘못된 방식 function func() { document.write("재귀"); func(); } func(); 설명 func(); 이 내부 외부에 있고 종료 시점의 조건이 없다 결과 "재귀"가 무한히 출력된다. *종료 조건을 작성한 재귀함수 function func(n) { document.write("재귀"); n = n - 1; if(n === 0) { // } else { func(n); } } func(3); 설명 함수 외부의 func(3); 의 인수 3을 줬다. 함수에 파라미터는 n이 인수 3을 받는다. // n = 3 코드를 보면 n = n - 1 >>>> 즉 반복할 때 마다 인수.. 2020. 5. 21.
배열 - slice, splice, concat, pop, push *slice var arr = [1, 2, 3, 4, 5]; var slice = arr.slice(1, 3); document.write(slice); 설명 slice (인덱스 번호)1, 3은 배열의 2, 3, 4 인데 3번에 있는 배열값이 아닌 3번 앞까지 끊은 값 즉, 2, 3, /4 인덱스번호 3번(4) 앞까지 끊었으므로 2, 3 이 출력됨 *splice var arr = [1, 2, 3, 4, 5]; arr.splice(2, 1, 7,8); document.write(arr); 설명 splice는 (2, 1, 7, 8) 에서 2, 1 에 2는 인덱스번호 2번 [1, 2, \3\, 4, 5] 2, 1에서 1은 배열 갯수 1개 삭제 즉, 인덱스 번호 2번부터 1개의 배열 갯수 삭제 한뒤에 2, 1,.. 2020. 5. 19.
반응형