|
|
|
@ -464,12 +464,134 @@ console.log(text)
|
|
|
|
|
|
|
|
|
|
## Exercises
|
|
|
|
|
|
|
|
|
|
```js
|
|
|
|
|
const skills = ['HTML', 'CSS', 'JS', 'React','Node', 'Python']
|
|
|
|
|
let age = 250;
|
|
|
|
|
let isMarried = true
|
|
|
|
|
const student = {
|
|
|
|
|
firstName:'Asabeneh',
|
|
|
|
|
lastName:'Yetayehe',
|
|
|
|
|
age:250,
|
|
|
|
|
isMarried:true,
|
|
|
|
|
skills:['HTML', 'CSS', 'JS', 'React','Node', 'Python', ]
|
|
|
|
|
}
|
|
|
|
|
const text = `{
|
|
|
|
|
"Alex": {
|
|
|
|
|
"email": "alex@alex.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript"
|
|
|
|
|
],
|
|
|
|
|
"age": 20,
|
|
|
|
|
"isLoggedIn": false,
|
|
|
|
|
"points": 30
|
|
|
|
|
},
|
|
|
|
|
"Asab": {
|
|
|
|
|
"email": "asab@asab.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"Redux",
|
|
|
|
|
"MongoDB",
|
|
|
|
|
"Express",
|
|
|
|
|
"React",
|
|
|
|
|
"Node"
|
|
|
|
|
],
|
|
|
|
|
"age": 25,
|
|
|
|
|
"isLoggedIn": false,
|
|
|
|
|
"points": 50
|
|
|
|
|
},
|
|
|
|
|
"Brook": {
|
|
|
|
|
"email": "daniel@daniel.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"React",
|
|
|
|
|
"Redux"
|
|
|
|
|
],
|
|
|
|
|
"age": 30,
|
|
|
|
|
"isLoggedIn": true,
|
|
|
|
|
"points": 50
|
|
|
|
|
},
|
|
|
|
|
"Daniel": {
|
|
|
|
|
"email": "daniel@alex.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"Python"
|
|
|
|
|
],
|
|
|
|
|
"age": 20,
|
|
|
|
|
"isLoggedIn": false,
|
|
|
|
|
"points": 40
|
|
|
|
|
},
|
|
|
|
|
"John": {
|
|
|
|
|
"email": "john@john.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"React",
|
|
|
|
|
"Redux",
|
|
|
|
|
"Node.js"
|
|
|
|
|
],
|
|
|
|
|
"age": 20,
|
|
|
|
|
"isLoggedIn": true,
|
|
|
|
|
"points": 50
|
|
|
|
|
},
|
|
|
|
|
"Thomas": {
|
|
|
|
|
"email": "thomas@thomas.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"React"
|
|
|
|
|
],
|
|
|
|
|
"age": 20,
|
|
|
|
|
"isLoggedIn": false,
|
|
|
|
|
"points": 40
|
|
|
|
|
},
|
|
|
|
|
"Paul": {
|
|
|
|
|
"email": "paul@paul.com",
|
|
|
|
|
"skills": [
|
|
|
|
|
"HTML",
|
|
|
|
|
"CSS",
|
|
|
|
|
"JavaScript",
|
|
|
|
|
"MongoDB",
|
|
|
|
|
"Express",
|
|
|
|
|
"React",
|
|
|
|
|
"Node"
|
|
|
|
|
],
|
|
|
|
|
"age": 20,
|
|
|
|
|
"isLoggedIn": false,
|
|
|
|
|
"points": 40
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
`
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Exercises Level 1
|
|
|
|
|
|
|
|
|
|
1. Change skills array to JSON using JSON.stringify()
|
|
|
|
|
|
|
|
|
|
1. Stringify the age variable
|
|
|
|
|
|
|
|
|
|
1. Stringify the isMarried variable
|
|
|
|
|
|
|
|
|
|
1. Stringify the student object
|
|
|
|
|
|
|
|
|
|
### Exercises Level 2
|
|
|
|
|
|
|
|
|
|
1. Stringify the students object with only firstName, lastName and skills properties
|
|
|
|
|
|
|
|
|
|
### Exercises Level 3
|
|
|
|
|
|
|
|
|
|
1. Parse the *text* JSON to object.
|
|
|
|
|
2. Find the the user who has many skills.
|
|
|
|
|
|
|
|
|
|
🎉 CONGRATULATIONS ! 🎉
|
|
|
|
|
|
|
|
|
|
[<< Day 15](https://github.com/Asabeneh/30DaysOfJavaScript/blob/master/15_Day/15_day_classes.md) | [Day 17>>](#)
|