- 배열이 필요한 이유와 선언하는 방법
-필요한 이유
하나의 배열 내에 여러 자료형의 데이터를 담을수 있다.
하나의 변수에 여러 데이터를 관리할 수 있기 때문에, 코드의 가독성이 높아지고, 변수의 수를 줄여주고, 연산에 편리하다.
관련성 있는 데이터를 함께 변수에 저장하므로 데이터를 찾는데 용이하다.
-선언
- [대괄호]를 사용한 리터럴 방식
let Array=[1,2,3];
- 리터럴 방식으로 배열값들을 변수 선언과 동시에 함꼐 선언하여 사용하는 방법
let Array=A[1,2,3];
- 배열의 값을 추가, 수정, 삭제하는 방법
- 요소 수정 : Array[배열 n번째 값];
- 요소 추가 : Array.push(추가할 값);
- 요소 삭제 : Array.shift() - 첫번째 요소 삭제
- .pop () - 두번째 요소 삭제
- 중첩배열 : 배열 안의 배열
let Array = [1,2,3,4,[5,4,6,],3,3,]
- slice(시작,끝)
Array.slice(1,3) - 3번 요소를 제외하고 1,2번요소 출력
Array.slice(2) -2번 이후 요소 모두 출력
Array.slice(-3) -
Array.slice(-3,2) - 끝에서부터 3번째 부터 index번호 2를 제외한 2까지
- splice(start,delete,item)
인자의 순서 중요!
start : 배열의 index 시작점
delete : 삭제할 요소의 개수
item : 추가하고싶은 요소
array.splice(4,1,2) - 4번째 요소를 삭제한 후 2를 추가
- filter
array.filter(callback(element,index,array),thisArg)
callback : 각 요소에 대한 조건값
element : 처리할 현재요소 (필수)
index : 현재 인덱스 (선택)
array : filter를 호출한 배열 (선택)
thisArg : callback을 선택할때 this로 사용하는 값 (선택)
- concat
array.concat(value1,value2)
value n : 값
return : 기존 배열과 파라미터로 받은 값을 합쳐 새로만든 배열. 중복과 관계 없이 배열을 합침
- 반복문이 필요한 이유와 사용하는 방법
계산을 여러번 할 것을 한번으로 줄여준다.
for (초기상태; 조건; 변화)
초기상태 : 변수 선언 let등을 이용해 새로운 변수 선언 가능
조건 : 배 반복시 평가할 식 true 이면 실행 false면 중단한다
변화 : 카운터 증감
- 배열과 반복문을 함께 자주 사용하는 이유
배열은 데이터를 모아둔 집합체이고 반복문은 이 집합체를 반복적으로 수정 등을 할때 유용하기 때문에 자주 쓰게 된다.
- 배열의 메서드 5가지와 사용 방법
- indexOf :배열에서 특정값이 있는지 찾을 때
let A = (array.indexOf(값)!== -1)
- filter : 특정값만 필터링할때
A = arr.filter(function(item){
return item.name ==="orange";});
- forEach : for와 비슷
arr.forEach(function(item,indes)
- map : 각 루프에서 return 가능. map을 사용하면 리턴값으로 같은 길이의 배열이 나온다.
arr.map(function(a,i){
console.log(a); return a+i;})
- reduce : 배열을 순회하면서 각 요소에 대해 주어진 reduce 함수를 실행시키고 하나의 결과 값을 반환한다.
arr.reduce(function(prev,next){
prev[next]=(prev[next]+1)
return prev;}
'기타' 카테고리의 다른 글
자기소개 페이지 구성 소개 (0) | 2022.08.28 |
---|---|
위코드 사전스터디 3주차 일요일 (1) | 2022.08.28 |
위코드 사전스터디 3주차 화요일 (0) | 2022.08.23 |
위코드 사전스터디 3주차 월요일 (0) | 2022.08.22 |
위코드 사전스터디 2주차 마무리 (0) | 2022.08.19 |