You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.6 KiB

## 3 Directions
### Accessing an array value `[index]`
Since numbers are not valid identifiers we can not use the `.` operator to
access a value in an array, but we can use the `[index]` square brackets to
access a value.
Example:
```js
let numberList = [10, 20, 30, 40]
console.log(numberList[0]) // -> 10
console.log(numberList[3]) // -> 40
console.log(numberList[6]) // -> undefined
```
Since we start at `0`, `[0]` will get the value at the first index.
> note that if we try to access an element that doesn't exist we will get
> `undefined` as a value, just like non existing properties for an object.
#### Using the `.length` property
Another difference of the arrays is that they always keep track of how many
elements are inside them.
You can use the `.length` property to get this value:
```js
console.log([].length) // -> 0
console.log([1].length) // -> 1
console.log([1, 1, 1, 1].length) // -> 4
```
### Instructions
We provide you a variable `list` that contains some elements, you will have to
access them and assign their values to variables:
- a variable `first` of the first element of the `list`
- a variable `last` of the last element of the `list`
- a variable `kiss` of an array of 2 elements, the last and the first element of
the `list`, in that order.
**Example:** if `list` is `[1,2,3]`
- `first` would be `1`
- `last` would be `3`
- `kiss` would be `[3, 1]`
> 🧑🎤 ............ Oh, ........... 🧑🎤
> 🎶 .. I wanna be last, yeah ... 🎶
> 🎵 . Baby let me be your last . 🎵
> ✨ ... Your last first kiss ... ✨
> ― One Direction