ON/JavaScript

[JavaScript] 배열

박도비 2023. 6. 23. 02:18
728x90

📌배열(Array)

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

     값이 저장되기 전까지 자료형이 저장되지 않음

 

JS 배열의 특징

1. 자료형 제한 x

2. 길이 제한 x

 

📌배열관련 함수

🔊 push() : 배열 마지막 요소로 추가 

🔊 pop() : 배열 마지막 요소로 꺼내옴

 

배열. indexOf("값") : 일치하는 값을 가진 요소의 index를 반환 없으면 -1 반환

 

배열.sort([정렬기준함수]) : 배열내 요소를 오름차순으로 정렬(문자열)

                                            단, [정렬 기준 함수]가 작성되면 정렬 결과가 달라짐

 

숫자 오름차순 

숫자 오름차순
arr2.sort(function(a,b){ return a-b;}));

 

배열.toString() : 배열 요소를 하나의 문자열로 출력 (요소 사이에 "구분자" 추가)

배열 사이사이에 " , " 출력  

 

배열.join("구분자") : 배열 요소를 하나의 문자열로 출력 

→ 내가 작성한 구분자 출력 만약 join(" / ")작성하면 배열 사이사이에 "/"출력 

 

 

📌배열선언 방법 

🔊 3칸 짜리 배열 생성 : const arr1= new Array(3) ; 

🔊 비어있는 배열 생성 : const arr2 = new Array( ) ; 

🔊 const arr3 = [ ];

🔊 const arr4 = ["사과","딸기","바나나"];

 

 for문으로 배열 요소 반복 접근

1. 일반 for문으로 접근

2. 향상된 for문으로 (for .. of) : 배열용 향상된 for문 

 

! 향상된 for문은 용도에 따라 씌여지는 방법이 다르다 ! 

1. 자바스크립트 객체용 향상된 for문(for..in)
   -> 객체 내부에 작성된 key를 순서대로 하나씩 꺼내옴
   
2. 배열 향상된 for문 (for..of)

 

728x90