2024.01.08 TIL - 배열 특강

김민석·2024년 1월 8일
0

TIL

목록 보기
10/78


배열.
Const arr = [1,2,3,];
다른 생성 방법
Const arr2 = new Array(1,2,3,);

배열은 숫자도 문자도 객체도 가능하다

연관된 데이터를 모아 놓는것

—————————————————

배열의 마지막 요소에 추가
.push()

배열의 마지막 요소를 제거
.pop()

배열의 첫번째 요소를 제거
.shift()

배열의 첫번째 요소를 추가
.unshift()

배열의 중간을 제거하고 다른 요소 추가
.splice(1,1,”abc”) —> 1번째 인덱스 부터 하나 삭제하고 “abc” 추가

배열의 각 요소에 2를 곱한 배열 만들기
.map()

짝수 요소들만 있는 배열 만들기
.filter() (짝수를 만드려면 %2 ===0)

배열의 원하는 것만 오려내기
.slice(1,4) —> 1번부터 3번까지 요소를 가져옴 (마지막 인덱스는 포함x기 때문에 1,4번 이면 1번부터 3번까지만 가져옴

기존 배열에 다른 요소가 들어있는 배열 연결
.concat()
—> const a = [‘a’,’b’];
Const b = a.concat([‘c’,’d’]);
=[a,b,c,d]

배열의 요소를 모두 더한 값을 구하기
.reduce()

배열에서 첫번째? 짝수 요소 찾기
.find()
filter랑 뭐가 다르지.. 알아보기

배열에서 짝수 요소가 있으면 true,없으면 false 반환하기
.some() —> 하나라도 있으면 true

배열에서 “모든” 요소가 짝수라면 true, 아니라면 false 반환하기
.every()

배열에서 “~~~” 요소가 포함되어 있으면 true, 없다면 false
.include()
Const fruits = [“apple”, “banana”, “mango”];
Const = hasbanana = fruits.include("banana");
=true

배열의 “~~~”요소의 인덱스 구하기
.indexOf()

배열에서 “~~~” 요소의 마지막 인덱스 구하기
(중복되어 있는 요소중에 마지막 인덱스만)
.lastindexof()

배열의 각 요소들을 출력하기
.foreach()

————————————————
원본 배열을 수정할때 생기는 위험성.
유지보수가 어렵다
주소값에 있는 데이터가 변하기 때문에 주소를 복사한 배열들에 영향이 간다
원본을 참조하는 배열이 같이 영향을 받는다

profile
화이팅 화이팅

0개의 댓글