21. array.prototype.join()
Array.prototype.join() 메서드는 배열의 모든 요소를 하나의 문자열로 합치는 역할을 합니다. 이 때, 각 요소 사이에는 구분자(separator)를 넣을 수 있으며, 구분자를 지정하지 않으면 기본적으로 쉼표(,)가 사용됩니다.
{
const fruits = ["사과", "바나나", "체리", "딸기"];
// 구분자 없이 배열 요소를 문자열로 합침
const joinedString = fruits.join();
console.log(joinedString); // "사과,바나나,체리,딸기"
// 구분자를 지정하여 배열 요소를 문자열로 합침
const hyphenSeparated = fruits.join(" - ");
console.log(hyphenSeparated); // "사과 - 바나나 - 체리 - 딸기"
// 빈 문자열로 구분자를 지정하여 배열 요소를 연이어 붙임
const emptySeparator = fruits.join("");
console.log(emptySeparator); // "사과바나나체리딸기"
}
22. array.prototype.pop()
Array.prototype.pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다. 이 메서드는 배열의 길이를 줄이는 효과가 있습니다.
{
const colors = ["빨강", "파랑", "노랑", "초록"];
// 마지막 요소를 제거하고 반환
const lastColor = colors.pop();
console.log(lastColor); // "초록"
// 배열의 길이가 하나 감소
console.log(colors.length); // 3
// 배열의 마지막 요소가 제거되었음
console.log(colors); // ["빨강", "파랑", "노랑"]
}
23. array.prototype.push()
Array.prototype.push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다. 이 메서드를 사용하면 배열에 요소를 추가할 수 있습니다.
{
const fruits = ["사과", "바나나"];
// 배열 끝에 요소 추가
fruits.push("체리");
console.log(fruits); // ["사과", "바나나", "체리"]
// 여러 개의 요소를 배열 끝에 추가
fruits.push("딸기", "오렌지");
console.log(fruits); // ["사과", "바나나", "체리", "딸기", "오렌지"]
// 추가된 요소의 개수를 반환
const addedCount = fruits.push("키위");
console.log(addedCount); // 6
// 배열의 길이가 증가
console.log(fruits.length); // 6
}