javascript30 [javascript] 겹치는 구간 찾기 & map의 활용 수직선 상에 A구간과 B구간이 있을 때 두 구간이 겹치는 범위를 출력하는 문제. input은 A구간의 시작점과 종료점, B구간의 시작점과 종료점 순서로 입력되며 두 구간의 공통 부분은 배열로 출력된다. 공통 부분이 없는 경우 X를 출력한다. input output 3 5 7 9 [5,7] 0 10 3 8 [3,8] 7 9 0 3 X 1. 맨 처음 한 것은 주어진 input을 다루기 좋게 잘라 배열에 넣어준 것이다. newarr를 따로 생성한 것은 input이 작은 수 구간부터 차례대로 되어 있지 않아서 (표에서 세 번째 케이스와 같이) 작은 쪽 구간부터 순서를 잡아주려고 newarr를 생성했다. function solution(input) { const mapfn = x => Number(x); var .. 2022. 8. 24. [javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 2 3) 배열의 매서드 배열의 요소를 추가, 삭제하는 기본적인 4가지 메서드이다. LIFO(last in first out) 원칙을 따른다. push(); 배열의 마지막에 요소 추가 pop(); 배열의 마지막 요소 삭제 unshift(); 배열의 맨 앞에 요소 추가 shift(); 배열의 맨 앞 요소 삭제 splice(); 배열을 자르는 메서드 인덱스 값을 주어 그 뒤를 모두 자를 수도 있고, 인덱스 값과 삭제 개수를 주어 중간 부분을 자를 수도 있다. 인덱스 값, 삭제 개수, 새로 넣을 값까지 주어 요소를 대체할 수도 있다. slice(); splice와 마찬가지로 배열을 자르는 매서드이다. 큰 차이점은 slice는 원본 배열에 영향을 주지 않는 다는 점이고, 자를 부분의 인덱스 시작점과 인덱스 종료점을 .. 2022. 8. 20. [javascript] 자바스크립트의 프로퍼티(property)와 메서드(method) - 1 1. 자바스크립트의 프로퍼티(property)란 무엇인가? MDN에서는 프로퍼티를 다음과 같이 설명하고 있다. A Javascript property is a characteristic of an object, often describiing attributes associated with a data structure. (자바스크립트 프로퍼티란 데이터 구조와 관련된 속성을 설명하는 객체의 특징이다.) 예를 들면, 1) 객체에서 {name: "john"} key와 value로 이루어진 이 한 쌍이 프로퍼티이고, name을 프로퍼티, john을 프로퍼티 값이라고도 할 수 있다. 2) 문자열이나 배열에서 위 코드에서 길이가 3으로 출력되는데 이 또한 fruits 배열에 저장된 프로퍼티 값이라 할 수 있다. .. 2022. 8. 20. [javascript] 조건문 조건문은 컴퓨터로 하여금 입력 내용에 따라 작업을 수행하도록 만드는 문장이다. 예를 들어, 게임이 실행될 때 플레이어의 생명 수치가 0이 되면 게임이 종료되어야 한다. 이를 좀 더 컴퓨터가 이해하기 쉬운 문장으로 바꾼다면 > 만약(if) 생명 값이 0이 되면 게임 종료 1. if 조건문 & if else 조건문 if (조건) {수행할 명령} 의 구조로 이루어져 있다. 조건이 참이라면 명령을 실행한다. if (조건) {수행할 명령} else {수행할 명령} 과 같이 두 줄 구조로 쓰기도 한다. 조건이 참이라면 if 줄의 명령을 실행하게 되고 조건이 거짓이라면 else 줄의 명령을 실행한다. 위의 코드는 if문 두 개를 이어 붙인 것이다. 여러 개를 붙여서 사용할 수 있다. else 바로 뒤에 if 조건문을.. 2022. 8. 19. [javascript] 연산자(operator) 연산자란 여러 식이나 값에 수학적, 논리적 움직임을 지시하는 부호를 의미한다. 1. 산술 연산자 일반적인 사칙연산을 할 수 있는 연산자이다. 숫자뿐만 아니라 문자열에도 사용 가능하다. 곱셈은 * 나눗셈은 / 거듭제곱은 ** 나눗셈의 나머지를 구하고 싶을 때는 %를 사용한다. (31 % 10의 경우 나머지인 1이 출력된다.) 2. 증감 연산자 +1 또는 -1을 간단하게 나타낸 연산자이다. ++ 또는 --로 표현하고, 변수의 앞과 뒤 어느 쪽에 붙이느냐에 따라 연산 순서가 달라진다. 3. 비교 연산자 값의 크기를 비교하는 연산자이다. 숫자뿐만 아니라 문자형에도 사용 가능하다. 알파벳 순서이다. ==는 동등 비교 연산자로 단순 값만 비교하고, ===는 일치 비교 연산자로 자료형까지 비교하게 된다. 문자열 "1.. 2022. 8. 19. 이전 1 ··· 3 4 5 6 다음