21. array.prototype.join()
join() 함수는 배열의 모든 요소를 문자열로 결합하는 메서드입니다.
{
// join() 함수의 구문
// array.join(separator);
const fruits = ["사과", "바나나", "딸기", "포도"];
const joinedString = fruits.join(" ");
console.log(joinedString);
}
join() 함수는 배열의 각 요소를 문자열로 바꾼 다음, 이들을 지정된 구분자(separator)로 연결하여 하나의 문자열로 반환합니다.
이 함수는 배열을 문자열로 변환하는 데 자주 사용됩니다.
5줄 : 상수 변수 fruits에 배열로 사과, 바나나, 딸기, 포도 문자열 값을 넣어줍니다.
6줄 : 상수 변수 joinedString에 변수 fruits의 값들을 join()메소드를 이용해 공백을 사이에 둔 하나의 문자여로 바꾸어줍니다.
8줄 : console.log()로 joinedString의 값을 출력해줍니다.
결과 확인하기
22. array.prototype.pop()
pop() 메서드는 배열에서 마지막 요소를 제거하고 해당 요소를 반환하는 메서드입니다.
{
// pop() 메서드 기본 구문
// array.pop();
const fruits = ["사과", "바나나", "딸기"];
const lastFruit = fruits.pop();
console.log(lastFruit); // "딸기" (제거된 마지막 요소)
console.log(fruits); // ["사과", "바나나"] (제거 후의 배열)
}
5줄 : 상수 배열 fruits에 사과, 바나나, 딸기 값을 배열로 저장한다.
6줄 : 상수 배열 lastFruit를 만들어 pop() 메서드를 이용해 fruits의 마지막 값을 제거하고 반환한다.
8줄 : console.log()를 이용해 lastFruit의 값을 출력한다. lastFruit의 값은 제거된 fruits의 마지막 요소이다.
9줄 : console.log()를 이용해 마지막 요소가 제거되 후 남은 Fruit의 값을 출력한다.
결과 확인하기
23. array.prototype.push()
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하는 데 사용됩니다.
{
// push() 함수의 구문
// array.push(element1, element2, ..., elementN);
const fruits = ["사과", "바나나", "딸기"];
fruits.push("오렌지", "포도");
console.log(fruits);
}
push() 메서드는 배열의 끝에 요소를 추가하기 때문에, 스택(stack) 자료 구조를 모방할 때 유용하게 사용될 수 있습니다.
스택은 "맨 나중에 추가된 요소가 맨 먼저 제거됨" (Last-In-First-Out, LIFO) 원칙을 따르는 데이터 구조입니다.
5줄 : 상수 배열 fruits에 사과, 바나나, 딸기라고 값을 넣어줍니다.
6줄 : fruits에 push()메서드로 오렌지, 포도 값을 추가해줍니다.
8줄 : console.log()를 이용해 fruits의 값을 출력합니다.