partially complete

pull/408/head
satya 3 years ago
parent a52476c497
commit 5af4e1941d

@ -0,0 +1,22 @@
// 1.question
let dog = {};
// 2.question
console.log(dog);
// 3.question
dog.name = 'cesar';
dog.age = 4;
dog.color = 'gold';
dog.bark = function() {
return 'woof-woof'
};
// 4.question
let name = dog.name,
age = dog.age,
color = dog.color,
bark = dog.bark();
console.log(bark);
// 5.question
dog.breed = 'golden retriever';
dog.getDogInfo = function () {
return `${this.name} is an ${this.breed} and his age is ${this.age} and his color is ${this.color} he sound like ${this.bark()}`
}

@ -0,0 +1,101 @@
const users = {
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
}
}
// 1.question
let temp = [];
let keys = Object.keys(users);
for (const key in users) {
temp.push(users[key].skills.length);
}
let max = Math.max(...temp);
let index = temp.indexOf(max)
console.log(keys[index]);
// 2.question
let logcount = 0;
let pointcount = 0;
for (const key in users) {
if(users[key].isLoggedIn === true){
logcount++;
}
if (users[key].points >= 50) {
pointcount++;
}
}
console.log(`${logcount} and ${pointcount}`);
// 3.question
let MERN = ['MangoDB', 'Express', 'React', 'Node'];
let i = 0;
temp = [];
for (const key in users) {
i++;
let skills = users[key].skills;
skills.forEach(element => {
if (element === 'MongoDB' && element === 'Express' && element === 'React' && element === 'Node') {
temp.push(i);
console.log('hi');
}
});
}
console.log(temp);
// 4.question
users.satya = {
email: 'satya@satya.com',
skills: ['HTML', 'CSS', 'JavaScript'],
age: 20,
isLoggedIn: true,
points:10
}
console.log(users);
// 5.question
keys = Object.keys(users);
// 6.question
let values = Object.values(users);

@ -0,0 +1,27 @@
// 1.question
let personAccount = {
firstName: '',
lastName: '',
incomes: 0,
expenses: 0,
totalIncome: function () {
return;
},
totalExpenses: function () {
return;
},
accountInfo: function () {
return `Name : ${this.firstName} ${this.lastName}
Income: ${this.incomes} Expense: ${this.expenses}`
},
addIncome: function () {
return;
},
addExpense: function () {
return;
},
accountBalance: function () {
return;
}
};
Loading…
Cancel
Save