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