-
Notifications
You must be signed in to change notification settings - Fork 0
/
04_objects.js
36 lines (31 loc) · 718 Bytes
/
04_objects.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Some objects
// The 'key' can either be with quotes or not if its a single word
var myDog = {
name: 'flanagan',
'the legs': 5,
tails: 0,
friends: ['j', 2]
};
// Object access to properties
var name = myDog.name;
var legs = myDog['the legs'];
var property = 'friends';
var friends = myDog[property];
// Modify properties
myDog.name = 'Antonio'
myDog.bark = 'woof'
delete myDog.tails
// Check if property exists
console.log(myDog.hasOwnProperty('tails'))
// Access complex objects
var myPlants = [
{
type: "flowers",
list: ["rose", "tulip", "dandelion"]
},
{
type: "trees",
list: ["fir", "pine", "birch"]
}
];
var secondTree = myPlants[1].list[1];