위로 아래

선언

1. 기본형 (객체)
const d = new Array();
d [0] = 30;
d [1] = "안녕";
d [2] = true;

2. (객체)
cosnt d1 = new Array (30, "안녕", true);

3. (원시값)
const d2 = [30, "안녕", true];

 

 


배열 객체 메소드

const user_info = new Array (35, "강아지", 1, "연구원", "서울");

배열.join(연결 문자)            // 배열 객체의 데이터를 연결 문자 기준으로 1개의 문자형 데이터로 반환
배열.reverse()                // 배열 객체의 데이터를 순서를 거꾸로 반환
배열.sort ()                  // 배열 객체의 데이터를 오름차순으로 정리
변수.slice (index1, index2)   // 배열 객체의 데이터 중 원하는 인덱스 구간만큼 잘라서 새 배열 객체로 반환
splice(2,1,"서초","역삼")     // 2번째 인덱스 뒤부터 1개 값을 지운 후 "서초", "역삼" 문자 넣기
배열.concat ()                // 2개의 배열 객체를 하나로 합침
t = 배열.pop ()               // 배열의 마지막 문자를 삭제하고, 삭제한 문자를 t에 반환. 
t = 배열.shift()              // 배열의 첫번째 문자를 삭제하고, 삭제한 문자를 t에 반환.
배열.push (new data)          // 배열 객체 뒤에 새 데이터 밀어넣기 
배열.unshift(new data)        // 배열 객체 맨 앞에 새 데이터 삽입 
배열.length                   // 배열에 저장된 총 데이터 개수를 반환

 

 

 


확장 for문

1. 배열 요소 반복문으로 꺼내기

let arr = ["사과","배","포도","딸기","바나나"];
for(let i in arr){
	console.log(`\${i}번째 요소 : \${arr[i]}`);
}

for(let item of arr) { console.log(item); }

2. 객체 key값 반복문으로 꺼내기
const object = {
		name : '바나나',
		price : 1000,
		print : function(){ document.write(`\${this.name}의 가격은 \${this.price}입니다.`) }
}
for(let key in object) { console.log(key); }   // 결과 : name, price, print