21. Array.prototype.join()

join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.

{
    const elements = ["Fire", "Air", "Water"];

    console.log(elements.join());
    // 결과값 : "Fire,Air,Water"

    console.log(elements.join(""));
    // 결과값 : "FireAirWater"

    console.log(elements.join("-"));
    // 결과값 : "Fire-Air-Water"
}

22. Array.prototype.pop()

pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다.

{
    const plants = ["broccoli", "cauliflower", "cabbage", "kale", "tomato"];

    console.log(plants.pop());
    // 결과값 : "tomato"

    console.log(plants);
    // 결과값 : Array ["broccoli", "cauliflower", "cabbage", "kale"]

    console.log(plants.pop());
    // 결과값 : "kale"

    console.log(plants);
    // 결과값 : Array ["broccoli", "cauliflower", "cabbage"]
}

23. Array.prototype.push()

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

{
    const animals = ["pigs", "goats", "sheep"];

    animals.push("cows");

    console.log(animals);
    // 결과값 : Array ["pigs", "goats", "sheep", "cows"]

    animals.push("chickens", "cats", "dogs");
    
    console.log(animals);
    // 결과값 : Array ["pigs", "goats", "sheep", "cows", "chickens", "cats", "dogs"]
}