데이터들을 나열해둔 것.
배열에는 순서(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] = trueconsole.log(myArray)
//[500, 44, 'good', true]
let myArray = [19, 44, 'good', false]
let first = myArray[0]myArray[0] = 500
myArray[3] = trueconsole.log(myArray.length) ---> .length 붙임
//4
(!)주의해야 할 점: 배열의 길이가 4인 배열은 index의 끝이 3임.
let myArray = [19, 44, 'good', false]
let first = myArray[0]
myArray[0] = 500
myArray[3] = truemyArray.push('Kiwi')---> .push(요소를 추가)
console.log(myArray)//[19, 44, 'good', false, 'Kiwi']
배열의 끝에서부터 삭제시킨다
let myArray = [19, 44, 'good', false]
let first = myArray[0]
myArray[0] = 500
myArray[3] = truemyArray.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임
let myArray = [19, 44, 'good', false]
let first = myArray[0]
myArray[0] = 500
myArray[3] = truemyArray.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억개라면..?
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
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