위로
아래
선언
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