JavaScript_배열

김덕근·2023년 2월 27일
0

JAVASCRIPT

목록 보기
10/18

배열(Array)

배열 : 변수를 묶음으로 다루는 것( 변수가 연속적으로 나열됨)

JS 변수 특징 : 값이 저장되기 전까지 자료형 지정되지 않음.

JS 배열 특징

  1. 자료형 제한 X
  2. 길이 제한 X
    == Java의 Collection List와 비슷

JS 배열 선언 방법

1) const arr1 = new Array(); // 0칸 짜리 배열 생성
2) const arr2 = new Array(3); // 3칸 짜리 배열 생성
3) const arr3 = []; // 0칸 짜리 배열 생성
4) const arr4 = ['사과', '딸기', '바나나'];
// 3칸짜리 초기화된 배열 생성


배열 관련 함수

(Stack 구조 관련 함수)
push() : 배열 마지막 요소로 추가
pop() : 배열 마지막 요소를 꺼내옴

lotto.push(ran);
const temp = arr.pop();


배열.indexOf("값");

일치하는 값을 가진 요소의 index 반환
없으면 -1 반환

중복 검사

if(lotto.indexOf(ran) == -1) { // 배열에 난수값이 없다면
            lotto.push(ran);
        }

배열.sort([정렬기준 함수])

배열 내 요소를 오름차순 정렬(문자열)
단, [정렬 기준 함수]가 작성되면 정렬 결과가 달라짐

lotto.sort(function(a, b) { return a - b}) // 오름차순 정렬
lotto.sort(function(a, b) { return b - a}) // 내림차순 정렬

sort() 함수는 원본 배열의 순서를 정렬함
-> 원본 훼손 발생(깊은 복사를 이용해 해결)


배열.toString()

배열 요소를 하나의 문자열로 출력
-> 요소 사이에 "," 추가


배열.join("구분자")

배열 요소를 하나의 문자열로 출력
-> 요소 사이에 "구분자" 추가

profile
안녕하세요!

0개의 댓글