JavaScript/JavaScript기초

[Javascript] 배열의 메서드1

박남수 2021. 8. 31. 13:49

pop , push , shift 그리고 unshift

pop() : 배열 끝 요소를 제거하고 제거한 요소를 반환

let li = ["London","Paris","Rome","NewYork"]

let city = li.pop() // li의 마지막 요소인 "NewYork"를 반환 후 city 에 할당

console.log(li) 
console.log(city)

 

 

push() : 배열 끝에 요소를 추가

let li = ["London","Paris","Rome","NewYork"]

let city = "Seoul" 

li.push(city) // li의 마지막에 city 를 추가

console.log(li)

 

shift() : 배열 앞 요소를 제거하고 , 제거한 요소를 반환

let li = ["London","Paris","Rome","NewYork"]

let city = li.shift() // li의 첫번째 요소인 "London"을 반환 후 city 에 할당

console.log(li) 
console.log(city)

 

unshift() : 배열 앞에 요소를 추가

 

let li = ["London","Paris","Rome","NewYork"]

let city = "Seoul" 

li.unshift(city) // li의 맨 앞에 city 를 추가

console.log(li)

 

다차원 배열

배열의 요소에 배열을 넣음으로써 다차원 배열을 생성할 수 있음

let arr1 = [ // 2차원 배열 생성
	[1,2,3],
    [4,5,6],
    [7,8,9]
]

let arr2 = [ // 3차원 배열 생성
	[
    	[1,2,3],
        [4,5,6],
        [7,8,9]
    ],
    [
    	[10,11,12],
        [13,14,15],
        [16,17,18]
    ]
]

console.log(arr1[1][2]) //arr1의 1번인덱스의 배열의 2번인덱스인 6을 출력
console.log(arr2[0][1][2]) // arr2의 0번인덱스의 배열의 1번인덱스 배열의 2번인덱스인 6을 출력

 

toString

배열에는 toString 메서드가 포함되어 있어 배열을 쉼표를 구분자로 하는 문자열로 변경할 수 있음

let arr1 = [5, 1, 2]

console.log( String(arr1)) // '5,1,2'
console.log(arr1 + '3') //'5,1,23'

 

 

참조: https://javascript.info/array