배열

김하은·2023년 5월 11일
0

순서가 있는 데이터 컬렉션을 저장할때 사용하는 데이터 모음이 논리적으로 정의된 규칙에 의해 나열된 것.

배열 => 대괄호[]를 사용해 정의하고, 그 안에 데이터를 넣음.

속해있는 데이터 하나하나를 요소(Element)라고 부른다.
자바스크립트의 모든 데이터가 배열의 요소로써 존재할 수 있다.
인덱스는 배열에서의 위치값인데 이것은 0부터 시작하며 1씩증가한다 따라서 순서로써 데이터를 관리할 수 있게된다.

프로퍼티

데이터 타입마다 가지고 있는 고유한 속성들

Array.length => 배열의 길이를 의미하는 length라는 프로퍼티. 요소의 개수를 알 수 있다.

메서드

해당 데이터가 특정한 동작을 하는 다양한 기능을 담은 명령어.

배열의 메서드

이것들은 자바스크립트에 내장되어있는 메서드이다. 이것 외에도 많은 메서드가 존재한다.


자바스크립트에서 뒤에 소괄호가 있다는 것은 어떠한 것을 실행시킨다는 의미


pop()이라는것 자체가 맨 뒤의 요소만 삭제하는 녀석이기에 소괄호 안에 아무것도 적어주지 않아도 된다.

let runner = ["Jason", "Alice", "Chris"]
// undefined

console.log(runner)
// VM321:1 (3) ['Jason', 'Alice', 'Chris']0: "Jason"1: "Alice"2: "Chris"length: 3[[Prototype]]: Array(0)
// undefined

console.log(runner[0])
// VM388:1 Jason
// undefined

console.log(runner[1])
// VM421:1 Alice
// undefined

console.log(runner[2])
// VM449:1 Chris
// undefined

console.log(runner.length)
// VM690:1 3
// undefined

console.log(runner.push("Karole"))
// VM863:1 4
// undefined

console.log(runner)
// VM917:1 (4) ['Jason', 'Alice', 'Chris', 'Karole']
// undefined

runner.pop()
// 'Karole'
runner
(3) ['Jason', 'Alice', 'Chris']

runner.includes("Alice") 
// true

runner.includes("Carlos")
// false

runner.indexOf("Jason")
// 0


includes라는 메서드는 참, 거짓으로 데이터의 유무를 확인해주는 메서드

0개의 댓글