본문 바로가기

자바스크립트

(3)
배열 관련 함수들 let 배열 = [1,10,100,1000]; 또는 let 배열 = ['하나','둘','셋']; 배열.filter(함수) - 배열.filter(x=>x>10) -> 함수 반환값이 true인 값들만 배열로 반환 - [100,1000] 배열.find(함수) - 배열.find(x=>x>10) -> 함수 반환값이 true인 최초의 값 하나만 반환 - 100 배열.includes(값) -> 값이 포함되어 있으면 true, 아니면 false 반환 배열.map(함수) - 배열.map(x => x*2) -> 배열 값을 수정하여 배열로 반환 - [2,20,200,2000] 배열.join(문자열) - 배열.join(' . ') -> 배열 값 사이에 문자열을 넣어서 반환 - 하나 . 둘 . 셋 배열.toString() ->..
변수, var let const let myNumber = 23; myNumber는 변수의 값이 아닌 메모리 주소를 기억한다. 변수명을 사용하면 자바스크립트 엔진이 변수명과 맵핑된 메모리 주소를 통해 거기에 저장된 값 23을 반환한다. 값을 저장하는것 - 할당 저장된 값을 읽어들이는것 - 참조 자바스크립트 엔진에 알리는것 - 선언 호이스팅 - 식별자(var, let, function 등)는 어디에 있든 상관없이 다른 코드보다 먼저 실행되는(런타임 이전) 특징 1. var k; 2. console.log(k); // undefined 1. console.log(k); // undefined 2. var k; k를 뒤에서 선언했는데도 undefined로 초기화됨 -> 해당 변수가 없으면 아예 not defined라고 에러가 뜸 -> 값 할..
문자열 자르기 let a = "hello"; a에서 맨 끝 글자만 가져오는 방법 a.split("")[a.length - 1] -> split은 괄호 안의 문자로 a를 나눈 뒤 배열로 저장 a.substr(-1) -> 양수면 앞부터 음수면 최대 길이에서 숫자만큼 뺀 만큼 글자를 잘라냄 a.substring(-1) -> 위와 동일 a.charAt(a.length-1) -> 문자 하나만 추출 a.slice(-1) -> 시작부터 정해진 곳까지 문자열 추출