일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ES6
- nth-of-type()
- 깃헙
- EDWITH
- jsp
- 속성 선택자
- nth-child()
- 자바
- datalist
- spring
- HTML Templating
- vmin
- 가상클래스 선택자
- optgroup
- 웹개발
- vmax
- 부스트코스
- 즐거운 자바
- 보충필요
- JavaScript
- 다시볼 것
- 복합 선택자
- 서블릿
- 가상요소 선택자
- 김성박
- 부정 선택자
- 즐거운자바
- 소스트리
- 다시보자
- 상속
Archives
- Today
- Total
기억의 DataBase
JavaScript 배열 본문
-
배열의 선언
// 배열안에 어떤 타입도 들어갈 수 있음(배열안에 배열, 객체, null 등등...)
※ new Array로 선언도 가능하지만 보통은 간단하게 [ ]을 사용
-
배열의 추가
일반적으로는 push 메소드를 활용해서 값을 추가
-
배열의 메소드
-
indexof(찾는 값) : 배열에 해당 값이 있으면, 그 값의 index를 돌려줌(없을 경우 -1을 반환 > 반환값이 -1이면 배열에 없는 값이라는 정보를 주는 것과 같음!)
-
join() : 배열안의 값들을 하나의 문자열로 변환
-
concat(합칠 배열) : 기존의 배열 + 합칠 배열 = 새로운 배열(메모리 주소가 다름)
(원래 배열은 그대로 있는 것을 주의, 추가되는 것임)
-
배열탐색 메소드(forEach, filter, map)
-
forEach : 기존 for문을 간소화(가독성, 실수방지), for문과 성능차이는 미미하므로 forEach 사용추천
값을 출력(원하는 결과(값, 인덱스, 객체)만 파라미터로 적어주면 됨)
인덱스를 출력(파라미터명은 임의로 가능)
객체를 출력
forEach( 함수 ) 가 가능하다.(함수를 인자로 받는 함수)
-
map : 기존의 배열을, 새로운 배열로 만드는 함수(함수를 인자로 받을 수 있음)
배열 a의 값을 하나씩, 배열 mapped로 return
forEach와 유사하나, 배열의 값을 return으로 하여 새로운 배열에 저장한다는 것이 다름
( push()를 return으로 한 것으로 이해 )
( push()를 return으로 한 것으로 이해 )
기존 배열 a의 값을 2배씩 함(기존 배열을 재가공)
forEach로도 가능
-
filter : 설정한 판별 함수를 통과하는 요소를 모아, 새로운 배열로 반환
함수를 인자로 받아서, 그 함수의 조건에 맞는 배열을 돌려줌
함수를 재사용하고 싶은 경우, 따로 빼서 사용하는 것이 유용
'JavaScript' 카테고리의 다른 글
DOM Node 조작하기 (0) | 2019.03.05 |
---|---|
JavaScript 객체 (0) | 2019.02.27 |
JavaScript Event (0) | 2019.02.14 |
DOM과 getElementById, querySelector (0) | 2019.02.13 |
Window 객체, CallBack 함수 (0) | 2019.02.13 |
Comments