기본 배열 연산 탐구
이 단계에서는 JavaScript 에서 일반적인 배열 연산에 대해 배우게 됩니다. ~/project 디렉토리에서 arrays.js 파일을 열고 다음 코드를 추가합니다.
// 숫자 배열 생성
let numbers = [5, 2, 8, 1, 9, 3];
// 요소 추가
numbers.push(10); // 배열 끝에 요소 추가
numbers.unshift(0); // 배열 시작에 요소 추가
console.log("After adding elements:", numbers);
// 요소 제거
let lastNumber = numbers.pop(); // 마지막 요소 제거
let firstNumber = numbers.shift(); // 첫 번째 요소 제거
console.log("After removing elements:", numbers);
// 배열 정렬
numbers.sort((a, b) => a - b); // 오름차순 정렬
console.log("Sorted array:", numbers);
// 배열 반전
numbers.reverse();
console.log("Reversed array:", numbers);
// 요소 찾기
let index = numbers.indexOf(8);
console.log("Index of 8:", index);
// 배열 슬라이싱
let slicedNumbers = numbers.slice(1, 4);
console.log("Sliced array:", slicedNumbers);
// 배열 필터링
let evenNumbers = numbers.filter((num) => num % 2 === 0);
console.log("Even numbers:", evenNumbers);
// 배열 매핑
let squaredNumbers = numbers.map((num) => num * num);
console.log("Squared numbers:", squaredNumbers);
이 코드를 실행하면 다음과 같은 예제 출력을 볼 수 있습니다.
After adding elements: [0, 5, 2, 8, 1, 9, 3, 10]
After removing elements: [5, 2, 8, 1, 9, 3, 10]
Sorted array: [1, 2, 3, 5, 8, 9, 10]
Reversed array: [10, 9, 8, 5, 3, 2, 1]
Index of 8: 2
Sliced array: [9, 8, 5]
Even numbers: [10, 8, 2]
Squared numbers: [100, 81, 64, 25, 9, 4, 1]
시연된 주요 배열 연산:
push() 및 unshift()를 사용하여 요소 추가
pop() 및 shift()를 사용하여 요소 제거
sort()를 사용하여 요소 정렬
reverse()를 사용하여 배열 순서 뒤집기
indexOf()를 사용하여 요소 위치 찾기
slice()를 사용하여 배열의 일부 추출
filter()를 사용하여 특정 요소로 새 배열 생성
map()을 사용하여 배열 요소 변환