21. array.prototype.join()
array.prototype.join()메서드는 배열의 요소를 추가하여, 하나의 문자열로 반환합니다.
{
const fruits = ["apple", "banana", "cherry"];
const joinedFruits = fruits.join(); // 구분자를 지정하지 않음, 기본값인 쉼표로 결합됨
console.log(joinedFruits); // "apple,banana,cherry" 출력
const numbers = [1, 2, 3, 4, 5];
const joinedNumbers = numbers.join("-"); // 구분자로 대시(-) 사용
console.log(joinedNumbers); // "1-2-3-4-5" 출력
const emptyArray = [];
const emptyResult = emptyArray.join(":"); // 빈 배열도 가능하며, 빈 문자열이 반환됨
console.log(emptyResult); // "" 출력
}
Array.prototype.join() 메서드는 JavaScript에서 배열의 모든 요소를 하나의 문자열로 결합하는 메서드입니다. 이 메서드는 배열의 각 요소를 지정된 구분자(separator)로 구분하여 결합한 문자열을 반환합니다.
22. array.prototype.pop()
array.prototype.pop() 메서드는 배열 마지막 요소를 제거하고, 제거한 요소를 반환합니다.
{
const fruits = ["apple", "banana", "cherry"];
const lastFruit = fruits.pop(); // 배열의 마지막 요소 "cherry"를 제거하고 반환
console.log(lastFruit); // "cherry" 출력
console.log(fruits); // ["apple", "banana"] 출력 (마지막 요소가 제거됨)
const numbers = [1, 2, 3];
const lastNumber = numbers.pop(); // 배열의 마지막 요소 3을 제거하고 반환
console.log(lastNumber); // 3 출력
console.log(numbers); // [1, 2] 출력 (마지막 요소가 제거됨)
const emptyArray = [];
const result = emptyArray.pop(); // 빈 배열에서 pop을 호출하면 undefined 반환
console.log(result); // undefined 출력
console.log(emptyArray); // [] 출력 (아무런 변경 없음)
}
Array.prototype.pop() 메서드는 JavaScript 배열에서 마지막 요소를 제거하고 해당 요소를 반환하는 메서드입니다.
이 메서드는 배열의 길이를 하나 감소시키고, 제거한 요소를 반환합니다.
pop() 메서드는 배열에서 요소를 역순으로 제거하며, 주로 스택(Stack) 자료 구조에서 사용됩니다. 스택은 데이터를 후입선출(LIFO,
Last-In-First-Out) 방식으로 관리하는 데 유용하며, pop() 메서드를 통해 가장 최근에 추가된 요소를 제거하고 처리하는 데 활용됩니다.
23. array.prototype.push()
array.prototype.push() 메서드는 배열 끝에 요소를 추가하고, 배열의 새로운 길이값을 반환합니다.
{
const fruits = ["apple", "banana"];
fruits.push("cherry"); // 배열에 "cherry" 추가
console.log(fruits); // ["apple", "banana", "cherry"] 출력
const numbers = [1, 2, 3];
numbers.push(4, 5); // 배열에 4와 5를 추가
console.log(numbers); // [1, 2, 3, 4, 5] 출력
const emptyArray = [];
emptyArray.push("first", "second"); // 빈 배열에 요소 추가
console.log(emptyArray); // ["first", "second"] 출력
}
Array.prototype.push() 메서드는 JavaScript 배열의 끝에 하나 이상의 요소를 추가하는 메서드입니다. 이 메서드는 배열의 길이를 증가시키고 새로운
요소를 배열의 끝에 추가합니다. push() 메서드는 기존 배열을 수정하며, 새로운 배열을 만들지 않습니다.
push() 메서드는 주로 동적으로 데이터를 관리할 때 유용합니다. 배열의 끝에 요소를 계속해서 추가하고, 배열의 길이를 추적하는 데 사용됩니다. 이를테면 스택(Stack)
자료 구조를 구현하거나, 동적으로 배열을 채우는 상황에서 자주 사용됩니다.