본문 바로가기

분류 전체보기40

for 반복문, 역 for 반복문 for (var i = 0; i < length; i++)와 같은 형태의 for 반복문을 단순 for 반복문이라고 한다. 0으로 시작해서 length 바로 전까지 반복 실행하는 이유는 배열의 인덱스가 0에서 시작하기 때문이다. 반면에 요소를 출력할 수도 있다. 이러한 반복문을 역 for반복문이라고 한다. 이러한 단순 for반복문, 역 for반복문 같은 형태를 많이 사용하지만 다른 형태도 많이 사용된다. 꼭 초기식에서 선언한 변수를 조건식이나 종결식에 사용할 필요는 없다. :: ) 브라우저의 성능을 측정하는 프로그램 (1초동안 반복문이 몇 회 반복되는지 표시해 브라우저의 성능을 측정한다.) 2020. 4. 21.
indexOf() 메서드 indexOf() 메서드는 '앞에 있는 문자열에 뒤에 있는 문자열이 포함되어 있을 경우 위치를 출력'해주는 메서드이다. indexOf() 메서드 위 문자열 안에 '안녕'이라는 문자열이 가장 앞에 포함되어 있다. 자바스크릅트는 숫자를 0부터 세기 때문에 '안녕'이라는 문자열의 위치는 0번째 위치이다. 따라서 '0'이라는 결과를 출력한다. 만약 앞에 있는 문자열에 뒤에 있는 문자열이 포함되어 있지 않으면 -1을 리턴한다. 따라서 indexOf()메서드의 출력의 의미는 다음과 같다. - 음수 : 앞에 문자열에 뒤의 문자열이 포함되어 있지 않다. - 이외라면 : 앞의 문자열에 뒤의 문자열이 포함되어 있다. 이를 조건문과 함께 사용하면 입력에 어떤 것이 포함되어 있느냐에 따라 분기할 수 있다. 2020. 4. 20.
퀵 정렬 정렬 = 오름차순(내림차순)으로 나열하는 것을 말한다. 퀵 정렬은 여러 숫자들이 있을 때, 두 부분으로 나누어 각각 정렬해준다. 그리고 각 부분은 같은 방식으로 두 부분으로 나누어 정렬한다. 피벗을 중심으로 작은 수들은 왼쪽으로 큰 수들은 오른쪽으로 나눈다. :: ) 피벗 = 퀵 정렬은 두 부분으로 나누기 위해 숫자 하나를 선택하는데, 이 숫자를 피벗(pivot)이라 한다. 그리고 이렇게 피벗을 기준으로 피벗보다 작은 숫자들을 왼쪽으로 큰 숫자들을 오른쪽으로 옮겨놓으면 왼쪽에 있는 숫자들과 오른쪽에 있는 숫자들은 더 이상 서로 비교할 필요가 없어진다. 그리고 분할된 각각의 부분에서는 새롭게 피벗을 선택하고 동일한 방식으로 분할한다. 2020. 4. 20.
[node.js] #1. console.log `(백틱) 의 사용 변수 콘솔 찍을때 사용 const hi = 'hello'; //출력 const statement = `${hi}; console.log(`${hi}) #2. 숫자 판단 isNaN() true : stirng false : number #3.문자열 찾기 indexOf() 있으면 0부터 없으면 -1 반환 #4. 2020. 2. 29.