JavaScript_05

🙋🏻‍♀️·2022년 4월 3일

[07_배열]

데이터들을 나열해둔 것.
배열에는 순서(index)가 있다. (0부터 시작함)


let myArray = [19, 44, 'good', false]


Q.1번 index가 무엇인가?
A:44



let myArray = [19, 44, 'good', false]
let first = myArray[0]

console.log(first)
//19



let myArray = [19, 44, 'good', false]

let first = myArray[0]

console.log(first)
console.log(myArray[1])
//19,44



~요소를 수정하기~


let myArray = [19, 44, 'good', false]

let first = myArray[0]

myArray[0] = 500 --->요소를 수정함

console.log(myArray)
//[500, 44, 'good',false]



let myArray = [19, 44, 'good', false]

let first = myArray[0]

myArray[0] = 500
myArray[3] = true

console.log(myArray)
//[500, 44, 'good', true]



~배열 길이 구하기(.length)~

let myArray = [19, 44, 'good', false]
let first = myArray[0]

myArray[0] = 500
myArray[3] = true

console.log(myArray.length) ---> .length 붙임

//4

(!)주의해야 할 점: 배열의 길이가 4인 배열은 index의 끝이 3임.





~요소 추가하기(.push)~

let myArray = [19, 44, 'good', false]

let first = myArray[0]

myArray[0] = 500
myArray[3] = true

myArray.push('Kiwi')---> .push(요소를 추가)
console.log(myArray)

//[19, 44, 'good', false, 'Kiwi']



~요소 삭제하기(.pop)~

배열의 끝에서부터 삭제시킨다

let myArray = [19, 44, 'good', false]

let first = myArray[0]

myArray[0] = 500
myArray[3] = true

myArray.pop()
console.log(myArray)

//[500, 44, 'good', true]



~예시를 통해 알아보자~

let myArray = [19, 44, 'good', false]
let first = myArray[0]

myArray[0] = 500
myArray[3] = true
myArray.pop()
myArray.pop()
myArray.pop() --->세번 실행

console.log(myArray)

//[500]--->요소가 하나뿐이어도 array는 array임



~요소 삭제하기(.shift)~

let myArray = [19, 44, 'good', false]

let first = myArray[0]

myArray[0] = 500
myArray[3] = true

myArray.shift()--->배열의 맨 처음부터 없어짐

console.log(myArray)

//[44, 'good', true]



~중첩된 배열 알아보기~

let myArray = [19, 44, 'good', [10,20,30], false]

console.log(myArray[3])

//[10,20,30]



let myArray = [19, 44, 'good', [10,20,30],false]

console.log(myArray[3][0])-->3번 인덱스의 0번째
//10





//배열의  길이와 인덱스를 이용하여 배열의 가장 마지막 요소를 찾아보자

let myArray1 = [19, 44, 'good', [10,20,30],false]
let myArray2 = [900, 800, 700, 600]
let myArray3 = [7, 77, 777, 7777, 77777, 777777]

console.log('myArray1:',myArray1[4])

//'false'



let myArray1 = [19, 44, 'good', [10,20,30],false]
let myArray2 = [900, 800, 700, 600]
let myArray3 = [7, 77, 777, 7777, 77777, 777777]

console.log('myArray1: ', myArray1[4]) // 5 -> 5-1 = 4 (배열의 길이보다 1만큼 작음)
console.log('myArray2: ', myArray2[3])//  4 -> 4-1 = 3
console.log('myArray3: ', myArray3[5])

//"myArray1: "
false
"myArray2: "
600
"myArray3: "
777777

그런데 만약 배열의 길이가 5천개 1억개라면..?

배열의 길이를 구하는 공식으로 구할 수 있다. (.length)





⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

let myArray1 = [19, 44, 'good', [10,20,30],false,"adsd",234,55,103,34,35345,56757]
let myArray2 = [900, 800, 700, 600]
let myArray3 = [7, 77, 777, 7777, 77777, 777777]



console.log(myArray1.length)
console.log(myArray1[myArray1.length - 1])--->0부터 카운팅하니까 -1해야함

//12(총 12개)
56757





0개의 댓글