JavaScript
-
[Javascript] 블록문, 스코프, scope, if,else,switch,지역변수,전역변수,local,global웹/JavaScript 2023. 1. 10. 12:52
블록문 👉 MDN 문서 보기 0개 이상의 문statement들을 묶은 단위 일반적으로, 이후 배울 제어문, 함수 등에 사용 새로운 스코프 생성 스코프 scope 블록 안에 선언된 변수와 상수를 밖에서 사용 불가 { const x = 'Hello'; let y = 'world!'; console.log(x, y); } console.log(x); console.log(y); 블록 안쪽에서는 바깥의 것 사용 가능 let x = 1; { let y = 2; console.log(x, y); } console.log(x); console.log(y); 블록 안쪽에 변수나 상수가 새로 선언되면 바깥 것을 덮어씀 const xx = 0; let yy = 'Hello!'; console.log(xx, yy);..
-
[JavaScript] 정규 표현식 (/[a-z]/, /[0-9]/)웹/JavaScript 2022. 12. 6. 22:25
오늘도 프로그래머스 코딩테스트 연습 풀다가 부족한 개념이 보여 정리를 하려고 한다. https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제에서 정규 표현식을 사용하면 조금 더 쉽게 문제를 풀 수 있다. 정규표현식이란 ? 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 즉, 문자열에서 특정 문자 조합을 찾기 위한 패턴이라고 생각하면 된다. 정규식 플래그 기호 의미 g 전역 검색 (모든 검색 결과 반환) m 줄바꿈 검색..
-
[JavaScript] 실수(반올림/내림/올림) , 배열 (pop,push,splice), split, sort웹/JavaScript 2022. 12. 3. 16:34
실수 1. 올림 : Math.ceil(); 2. 반올림 : Math.round(); 3. 내림 : Math.floor(); 4. 소수점 자리 지정 (3.22).toFixed(1); // 3.2 splice 메서드 - 배열 요소 추가 삭제 Array.prototype.splice() 메서드는 배열의 특정 위치에 배열 요소를 추가하거나 삭제하는데 사용합니다. 리턴값은 삭제한 배열 요소입니다. 삭제한 요소가 없더라도 빈 배열을 반환합니다. /* 배열 임의의 위치에 요소 추가 제거 */ // start - 수정할 배열 요소의 인덱스 // deleteCount - 삭제할 요소 개수, 제거하지 않을 경우 0 // el - 배열에 추가될 요소 arr.splice(start, deleteCount, el); var a..
-
[JavaScript] reduce 함수 알아보기웹/JavaScript 2022. 12. 3. 12:33
프로그래머스 코딩테스트 연습문제를 풀다가 reduce 메소드의 사용이 헷갈려서 정리하는 시간을 갖게 되었다. reduce() 메서드란? reduce() 메서드는 배열의 각 요소에 대해 주어진 리듀서 (reducer) 함수를 실행하고, 하나의 결과값을 반환합니다. 예시) 리듀서 함수는 네 개의 인자를 가진다. 누산기 (acc), 현재 값 (cur), 현재 인덱스 (idx), 원본 배열 (src). 리듀서 함수를 풀면 아래 왼쪽 긴 코드 대신 오른쪽 코드처럼 간결하게 작성 가능하다.
-
JavaScript 문법 - 변수, 함수, typeof웹/JavaScript 2022. 8. 29. 19:07
변수 let + 변수명 = 값; 로 설정합니다. 자바스크립트는 변수에 자료형을 저장하지 않습니다. 즉, 하나의 변수의 처음과 다른 자료형을 저장할 수 있습니다. typeof 해당 변수의 자료형을 추출합니다. 키워드, 연산자 강제 자료형 변환 함수 Number() : 숫자로 변환 String() : 문자열로 변환 Boolean() : T/F로 변환 0, Nan,"",null,undefine : False 이외 : True const 상수를 선언할 때 사용합니다. 함수 생성 방법 함수를 만드는 방법은 3가지가 있다. 1. 익명 함수 이름을 붙이지 않고 함수를 생성하는 방법 A. 생성 let 함수명 = function () { } ; B. 호출 함수명() ; C. 출력 console.log(함수); 2. 선언..