JS
array
chaereemee
2024. 3. 10. 03:18
설명
JavaScript를 사용하여 배열을 다룰 수 있다.
문자열 인덱스 접근
const str='안녕하세요';
console.log(str[2]); // 문자열의 세번째 문자인 '하'를 콘솔에 출력
배열과 배열 관련 작업
const nameArr = ['홍길동', '임꺽정', '장길산', '일지매'];
// 배열의 길이
console.log("배열의 길이: " + nameArr.length);
// 인덱스 접근
console.lop(nameArr[3]);
// 배열의 끝에 추가
nameArr.push('이채림');
// 배열 10번째 인덱스에 '백억' 추가, 중간에 비어진 인덱스가 생기고, 해당 인덱스는 undefined
nameArr[10] = '백억';
const array = [3.14, '홍길동', 10, ['a', 'b', 'c']];
// push 처럼 가장 뒤에 추가
array[array.length] = '사과';
// 인덱스 제거 - 인덱스 2 위치에서 1 개 제거
array.splice(2, 1);
// 인덱스 추가 - 1의 위치에 '수박' 추가
array.splice(1, 0, 수박');
// 특정 값의 인덱스 위치
console.log('홍길동의 위치는 ' + array.indexOf('홍길동'));
typeof
console.log(typeof []); // object
const array = ['사과', '바나나', '망고', '딸기'];
console.log(typeof array); // object
자바스크립트에서 배열은 사실상 객체이다. (빈 배열도)
배열은 Array 객체의 인스턴스이며, Array 객체는 Object 객체를 상속받는다.
따라서 배열도 객체이지만, 배열의 특별한 동작과 메서드를 사용할 수 있습니다.