|
1 | | -const newnames = 'apple.inc'; |
2 | | -const age = 20; |
3 | | -let random = 'random-value'; |
| 1 | +// nested object |
4 | 2 |
|
5 | | -const person = { |
6 | | - name: 'john doe', |
7 | | - age: age, |
8 | | - company: { |
9 | | - name: newnames, |
10 | | - job: 'front end developer', |
| 3 | +const newHobby = ['run', 'basket', 'football']; |
| 4 | +const notRandom = 'Dumpak dug dug deeerrr'; |
| 5 | +const john = { |
| 6 | + firstName: 'john', |
| 7 | + status: { |
| 8 | + married: false, |
| 9 | + student: true, |
11 | 10 | }, |
12 | | - married: true, |
13 | | - expert: { |
14 | | - skills: ['html', 'css3', 'js'], |
15 | | - hobby: { |
16 | | - books: ['onepiece', 'shokugeki no souma'], |
| 11 | + skills: { |
| 12 | + technology: { |
| 13 | + webdesign: ['html', 'css', 'figma', 'javascript'], |
| 14 | + backend: ['nodejs', 'django'], |
17 | 15 | }, |
18 | 16 | }, |
19 | | - 'random-value': 'jobss!', |
| 17 | + hobby: { |
| 18 | + manga: { |
| 19 | + read: ['onepiece', 'sololeveling'], |
| 20 | + sport: newHobby, |
| 21 | + }, |
| 22 | + }, |
| 23 | + randomhere: notRandom, |
20 | 24 | }; |
21 | 25 |
|
22 | | -// acces all obj |
23 | | -// console.log(person); |
24 | | - |
25 | | -// *** acces on nested |
26 | | -// front end developer |
27 | | -console.log(person.company.job); |
28 | | -// [ 'html', 'css3', 'js' ] |
29 | | -console.log(person.expert.skills); |
30 | | -// shokugeki no souma |
31 | | -console.log(person.expert.hobby.books[1]); |
32 | | -console.log('random-value'); |
33 | | -// apple.inc |
34 | | -console.log(person.company.name); |
35 | | -console.log(person['random-value']); |
36 | | -// { name: 'apple.inc', job: 'front end developer' } |
37 | | -// still same with person.company |
38 | | -console.log(person['company']); |
39 | | - |
40 | | -console.log(person.age); |
| 26 | +// access |
| 27 | +console.log(john.status.married); //false |
| 28 | +console.log(john.status.skills); //undefined |
| 29 | +console.log( |
| 30 | + john.skills.technology.webdesign[john.skills.technology.webdesign.length - 1] |
| 31 | +); //javascript |
| 32 | +console.log(john.hobby.manga.read); //['onepiece', 'sololeveling']; |
| 33 | +console.log(john.hobby.manga.sport); //[ 'run', 'basket', 'football' ] |
| 34 | +console.log(john.randomhere); //random |
0 commit comments