15. array.prototype.every()

Array.prototype.join() 메서드는 JavaScript 배열 내의 모든 요소를 하나의 문자열로 결합하는 데 사용되는 배열 메서드입니다. 이 메서드는 선택적으로 구분 문자열(separator)을 지정할 수 있으며, 구분 문자열은 각 요소 사이에 삽입됩니다.

{
        let fruits = ["apple", "banana", "cherry"];
        let result = fruits.join(); // 기본 구분 문자열인 쉼표를 사용하여 결합
    
        console.log(result); // 출력: "apple,banana,cherry"
    
        result = fruits.join(" and "); // 사용자 지정 구분 문자열을 사용하여 결합
    
        console.log(result); // 출력: "apple and banana and cherry"
    }
    
위의 예시에서, join() 메서드를 사용하여 배열 fruits의 요소들을 하나의 문자열로 결합하였습니다. 첫 번째 호출에서는 기본 구분 문자열인 쉼표를 사용하고, 두 번째 호출에서는 사용자 지정 구분 문자열 " and "를 사용하였습니다. 결합된 문자열은 result 변수에 저장됩니다.

join() 메서드는 배열을 문자열로 변환할 때 유용하며, 특히 배열의 요소를 화면에 표시하거나 파일로 내보낼 때 사용될 수 있습니다.
결과 확인하기

21. array.prototype.join()

Array.prototype.join() 메서드는 JavaScript 배열 내의 모든 요소를 하나의 문자열로 결합하는 데 사용되는 배열 메서드입니다. 이 메서드는 선택적으로 구분 문자열(separator)을 지정할 수 있으며, 구분 문자열은 각 요소 사이에 삽입됩니다.

{
    let fruits = ["apple", "banana", "cherry"];
    let result = fruits.join(); // 기본 구분 문자열인 쉼표를 사용하여 결합

    console.log(result); // 출력: "apple,banana,cherry"

    result = fruits.join(" and "); // 사용자 지정 구분 문자열을 사용하여 결합

    console.log(result); // 출력: "apple and banana and cherry"
}
위의 예시에서, join() 메서드를 사용하여 배열 fruits의 요소들을 하나의 문자열로 결합하였습니다. 첫 번째 호출에서는 기본 구분 문자열인 쉼표를 사용하고, 두 번째 호출에서는 사용자 지정 구분 문자열 " and "를 사용하였습니다. 결합된 문자열은 result 변수에 저장됩니다.

join() 메서드는 배열을 문자열로 변환할 때 유용하며, 특히 배열의 요소를 화면에 표시하거나 파일로 내보낼 때 사용될 수 있습니다.
결과 확인하기

22. array.prototype.pop()

Array.prototype.pop() 메서드는 배열에서 마지막 요소를 제거하고 그 값을 반환합니다. 이로써 배열의 길이가 1만큼 줄어듭니다.

{
    let fruits = ["apple", "banana", "cherry"];
    let removedFruit = fruits.pop();

    console.log(removedFruit); // 출력: "cherry"
    console.log(fruits); // 출력: ["apple", "banana"]

    let emptyArray = [];
    let result = emptyArray.pop();

    console.log(result); // 출력: undefined
    console.log(emptyArray); // 출력: []
}
위의 예시에서, pop() 메서드를 호출하면 배열 fruits의 마지막 요소인 "cherry"가 제거되고, 이 값이 removedFruit 변수에 반환됩니다. 그 결과로 fruits 배열의 길이가 1만큼 줄어들어 "cherry"를 포함하지 않게 됩니다.

주의할 점은, 만약 빈 배열에 pop()을 호출하면 undefined가 반환되며 배열은 여전히 빈 상태로 유지됩니다.

pop() 메서드는 스택(마지막에 추가된 것이 먼저 제거되는 자료구조)에서 요소를 빼낼 때 유용하게 사용됩니다.
결과 확인하기

23. array.prototype.push()

Array.prototype.push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 업데이트된 배열의 새로운 길이를 반환합니다.

{
    let fruits = ["apple", "banana"];
    let newLength = fruits.push("cherry", "date");

    console.log(newLength); // 출력: 4 (새로운 배열의 길이)
    console.log(fruits); // 출력: ["apple", "banana", "cherry", "date"]
}
위의 예시에서, push() 메서드를 호출하여 "cherry"와 "date"를 배열 fruits의 끝에 추가했습니다. 이후 push() 메서드는 새로운 배열의 길이, 즉 4를 반환하며, fruits 배열은 ["apple", "banana", "cherry", "date"]로 업데이트됩니다.

push() 메서드는 배열에 요소를 추가할 때 주로 사용되며, 스택 자료구조에서 새로운 요소를 추가하는 작업에 유용합니다.
결과 확인하기