프로그래밍과 데이터 in JavaScript_배열
배열 (Array)
- 객체에서 값들의 순서만 더 유지해도 되는 상황에 이용
- 배열에서는 값들을 요소 (element)라고 부름
- 배열의 순서를 index라고 하고 함 -> PropertyName의 역할 임
- indexing은 0부터 시작함
let fruits = ['사과', '수박', '배'];
console.log(fruits[0]);
console.log(typeof fruits);
console.log(fruits.length);
console.log(fruits['length']);
console.log(fruits[memebers.length - 1]);
furits[3] = '귤';
console.log(fruits[3]);
fruits[1] = '치킨';
console.log(fruits[1]);
fruits.splice(2);
console.log(fruits);
fruits.splice(2, 1);
console.log(fruits)
fruits.splice(2, 1, '청포도', '메론')
console.log(fruits);
fruits.shift();
console.log(fruits);
fruits.pop();
console.log(fruits);
fruits.unshift('샤인머스켓');
console.log(fruits);
furits.push('감');
console.log(fruits);
let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
console.log(brands.indexOf('Kakao'));
console.log(brands.indexOf('Daum'));
console.log(brands.lastIndexOf('Kakao'));
console.log(brands.includes('Kakao'));
console.log(brands.includes('Daum'));
brands.reverse();
console.log(brands);
for...of 반복문
for (변수 of 배열) {
동작부분;
}
let toDoList = ['studying', 'cleaning', 'reading', 'cooking'];
for (let i = 0; i < toDoList.length; i++) {
console.log(toDoList[i]);
}
for (let element of toDoList) {
console.log(element);
}
for(let index in toDoList) {
console.log(toDoList[index]);
}
- for in 문을 배열에서 쓰면 배열의 메소드나 배열이 가지고 있는 length property 같은 것들도 할당 될 수 있어서 위험함
다차원 배열 (multidimensional array)
- 배열도 요소로 들어 갈 수 있음
- 값들의 의미보다 순서나 위치에 중점을 둔 정보가 필요할 때 사용함
let twoDimensional = [[1, 2], [3, 4]];
console.log(twoDimensional[0]);
console.log(twoDimensional[0][1]);
안녕하세요 포스팅 잘봤습니다 코드잇 스프린트 부트캠프 관련해서 후기가 많이없어서 시간 괜찮으시면 카톡으로 질문 드려도 괜찮을까요?
https://open.kakao.com/o/sLwPBOWf