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.

54 lines
1.3 KiB

## Access 🔑
Now that we know how to define objects, let's start to use them
### The dot opperator `.` (property accessor)
Let's start with getting values from them. Well, turns out you already have been
doing it a lot, remember `console.log` ?
The `.` here is *accessing* the property `log` from the `console` object.
Taking the previous example `transaction` object, we can access properties
from it using `.` same way we got the `log` function:
```js
let transaction = {
currency: 'EURO',
amount: 77.5,
cashPayment: false,
}
console.log(transaction) // Will log the whole transaction
console.log(transaction.amount) // will only log the amount of the transaction
```
Accessing a property with `.` only give you it's value, and
because it is a value you can use it like any other values:
```js
let taxes = 1.2 // let's define 20% taxes
let transaction = {
currency: 'EURO',
amount: 77.5,
cashPayment: false,
}
const totalWithTaxes = transaction.amount * taxes
console.log(totalWithTaxes) // will log 93 (77.5 * 1.2)
```
### Instructions
We will provide a `human` variable of type object just like the one you did in
the previous exercise
Your job will be to decompose each property in its own variable:
- define a `name` variable with the value of the `name` property of the `human`
variable
- same for `age`
- and same for `secureLuggage`