[TIL] 2020. 05. 26. Flat_SetTimeout

달밤·2020년 5월 26일
0

TIL

목록 보기
23/110
post-thumbnail

오늘 배운 것

Flat()

flat() 메서드는 모든 하위 배열 요소를 지정한 깊이까지 평탄화하여 새로운 배열을 생성한다.

let arr1 = [1,2,[3,4]];
arr1.flat();	//깊이를 지정하지 않으면 기본 값은 1이다
				//[1, 2, 3, 4]

let arr2 = [1,[2,[3,4]]];
arr2.flat(2);	//[1, 2, 3, 4]

let arr3 = [1,[2,[3,[4]]]];
arr3.flat(Infinity)		//깊이를 무제한으로 설정할 수도 있다.
						//[1, 2, 3, 4]

SetTimeout()

setTimeout()메서드는 타이머가 만료된 뒤 함수나 지정된 코드를 실행한다.

<HTML>

<input id="button" type="button" value="button">
<JS>

let button = document.querySelector("#button");
button.onclick = delayedAlert;

function delayedAlert(){
    window.setTimeout(slowAlert, 2000);		// onclick 이벤트 발생 2초 후에 slowAlert함수 실행
}

function slowAlert(){
    alert("Sorry, I'm late")
}

오늘 하루

  1. underbar 과제 생각보다 어려워서 혼났다. 과제 중 처음 보는 메소드 두 개를 정리해봤다.
  2. 라스트 킹덤 너무 재밌다... 이것만 보고 넷플릭스 끊어야겠다.......
profile
다 늦은 밤, 달밤의 개발일기

0개의 댓글