본문 바로가기
Javascript

배열 메서드 : join() / push() / pop()

by 코딩 척척학사 2022. 8. 11.
728x90

배열 메서드 : join() / push() / pop()

배열 메서드를 사용하면 배열의 요소를 불러올 때 다양한 효과를 줄 수 있습니다. 잘 기억해 두었다가 적절히 사용합시다.
각 메서드마다 리턴값과 결과값으로 어떤 값을 나타내는지 구분합시다.

> join() 메서드

join() 메서드는 배열 요소의 문자열을 결합한 뒤 반환하여 줍니다. ()괄호 안에 문자를 넣어 작성한 경우, 배열의 요소 사이에 해당 문자를 넣어 결합한 뒤 반환하여 줍니다. join() 메서드는 반환값과 출력 결과값이 같습니다.

번호 기본값 메서드 리턴값
1 [100, 200, 300, 400, 500] join('') 100200300400500
2 [100, 200, 300, 400, 500] join(' ') 100 200 300 400 500
3 [100, 200, 300, 400, 500] join('♠') 100♠200♠300♠400♠500
4 [100, 200, 300, 400, 500] join('-') 100-200-300-400-500

const arrNum = [100, 200, 300, 400, 500];
const text1 = arrNum.join('');
const text2 = arrNum.join(' ');
const text3 = arrNum.join('♠');
const text4 = arrNum.join('-');

//01
document.querySelector(".sample02_N1").innerHTML = "1";
document.querySelector(".sample02_Q1").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample02_M1").innerHTML = "join('')";
document.querySelector(".sample02_P1").innerHTML = text1;

//02
document.querySelector(".sample02_N2").innerHTML = "2";
document.querySelector(".sample02_Q2").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample02_M2").innerHTML = "join(' ')";
document.querySelector(".sample02_P2").innerHTML = text2;

//03
document.querySelector(".sample02_N3").innerHTML = "3";
document.querySelector(".sample02_Q3").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample02_M3").innerHTML = "join('♠')";
document.querySelector(".sample02_P3").innerHTML = text3;

//04
document.querySelector(".sample02_N4").innerHTML = "4";
document.querySelector(".sample02_Q4").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample02_M4").innerHTML = "join('-')";
document.querySelector(".sample02_P4").innerHTML = text4;

> push() 메서드

push() 메서드는 배열의 마지막에 괄호()안에 넣은 내용을 새로운 요소로 추가하는 메서드이며, 추가한 뒤 배열의 길이값을 숫자로 반환합니다.

> pop() 메서드

pop() 메서드는 배열의 마지막 요소를 삭제하는 메서드이며, 삭제한 요소를 리턴값으로 반환합니다. 괄호()안을 비워두면 마지막 요소를 선택해 삭제합니다.

번호 기본값 메서드 리턴값 결과값
1 [100, 200, 300, 400, 500] push(600) 6 100,200,300,400,500,600
2 [100, 200, 300, 400, 500] pop() 500 100,200,300,400

//push()
const arrNum = [100, 200, 300, 400, 500];
const arrPush = arrNum.push(600);

document.querySelector(".sample03_N1").innerHTML = "1";
document.querySelector(".sample03_Q1").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample03_M1").innerHTML = "push(600)";
document.querySelector(".sample03_P1").innerHTML = arrPush; //6
document.querySelector(".sample03_A1").innerHTML = arrNum;  //100,200,300,400,500

//pop()
const arrNum2 = [100, 200, 300, 400, 500];
const arrPop = arrNum2.pop();

document.querySelector(".sample03_N2").innerHTML = "2";
document.querySelector(".sample03_Q2").innerHTML = "[100, 200, 300, 400, 500]";
document.querySelector(".sample03_M2").innerHTML = "pop()";
document.querySelector(".sample03_P2").innerHTML = arrPop;  //500
document.querySelector(".sample03_A2").innerHTML = arrNum2; //100,200,300,400
728x90

'Javascript' 카테고리의 다른 글

정규식 표현 알아보기  (5) 2022.08.16
내장 함수 알아보기  (5) 2022.08.13
요소 선택자 알아보기  (10) 2022.08.05
전역변수와 지역변수  (6) 2022.07.28
함수 알아보기  (13) 2022.07.26

댓글


HTML이 적힌 썸네일 이미지
CSS가 적힌 썸네일 이미지
JAVASCRIPT가 적힌 썸네일 이미지

JAVASCRIPT

자세히 보기