Skip to content

Arrays

Accessing items

We access items using their index, starting from 0.

js
const books = [
  'Things Fall Apart',
  'Beloved',
  'One Hundred Years of Solitude',
  'The God of Small Things',
  'Persepolis'
]

console.log(books[0])
console.log(books[3])
console
Things Fall Apart
The God of Small Things

Modifying items

We can assign new values to indices.

js
const books = [
  'Things Fall Apart',
  'Beloved',
  'One Hundred Years of Solitude',
  'The God of Small Things',
  'Persepolis'
]

books[2] = 'The Kite Runner'
console.log(books)
console
Things Fall Apart
Beloved
The Kite Runner
The God of Small Things
Persepolis

INFO

We used const books = , so why are we allowed to change the array? The books variable is the "container", but we're allowed to change what it contains. It is still the same array, just with different contents now.

Array .length

The .length property of an array returns the number of elements it contains.

js
const books = [
  'Things Fall Apart',
  'Beloved',
  'One Hundred Years of Solitude',
  'The God of Small Things',
  'Persepolis'
]

console.log(books.length)
console
5

This property is useful for accessing the last elements.

js
const books = [
  'Things Fall Apart',
  'Beloved',
  'One Hundred Years of Solitude',
  'The God of Small Things',
  'Persepolis'
]

console.log(books[books.length - 1])
console.log(books[books.length - 2])
console
Persepolis
The God of Small Things