{Skin/Usermenu.htmlload}
Beverly Hills Real Estate

Main Content

Moving From To Florida


   (Go Back) Choose State To Move From ') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('age' in obj) || typeof obj.age !== 'number') {
return false;
}
if (!('status' in obj) || typeof obj.status !== 'boolean') {
return false;
}
return true;
}
// console.log(isUser({ name: 'John', age: 21, status: true }));
// console.log(isUser({ name: 'John', age: '21', status: true }));

// Задача 28.3
// Напишите функцию isEmployee(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Василий',
// department: 'Ресурсный центр',
// salary: 90000
// }

function isEmployee(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('department' in obj) || typeof obj.department !== 'string') {
return false;
}
if (!('salary' in obj) || typeof obj.salary !== 'number') {
return false;
}
return true;
}
// console.log(isEmployee({ name: 'Василий', department: 'Ресурсный центр', salary: 90000 }));
// console.log(isEmployee({ name: 'Василий', department: 'Ресурсный центр', salary: '90000' }));

// Задача 28.4
// Напишите функцию isProgrammer(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Петр',
// lang: 'php',
// skills: ['mysql', 'mongo']
// }

function isProgrammer(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('lang' in obj) || typeof obj.lang !== 'string') {
return false;
}
if (!('skills' in obj) || !Array.isArray(obj.skills)) {
return false;
}
return true;
}
// console.log(isProgrammer({ name: 'Петр', lang: 'php', skills: ['mysql', 'mongo'] }));
// console.log(isProgrammer({ name: 'Петр', lang: 'php', skills: 'mysql, mongo' }));

// Задача 28.5
// Напишите функцию isStudent(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Иван',
// lastname: 'Иванов',
// friends: ['Кирилл', 'Виктор', 'Андрей']
// }

function isStudent(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('lastname' in obj) || typeof obj.lastname !== 'string') {
return false;
}
if (!('friends' in obj) || !Array.isArray(obj.friends)) {
return false;
}
return true;
}
// console.log(isStudent({ name: 'Иван', lastname: 'Иванов', friends: ['Кирилл', 'Виктор', 'Андрей'] }));
// console.log(isStudent({ name: 'Иван', lastname: 'Иванов', friends: 'Кирилл, Виктор, Андрей' }));

// Задача 28.6
// Напишите функцию isTeacher(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Иван',
// lastname: 'Иванов',
// students: ['Кирилл', 'Виктор', 'Андрей'],
// salary: 80000
// }

function isTeacher(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('lastname' in obj) || typeof obj.lastname !== 'string') {
return false;
}
if (!('students' in obj) || !Array.isArray(obj.students)) {
return false;
}
if (!('salary' in obj) || typeof obj.salary !== 'number') {
return false;
}
return true;
}
// console.log(isTeacher({ name: 'Иван', lastname: 'Иванов', students: ['Кирилл', 'Виктор', 'Андрей'], salary: 80000 }));
// console.log(isTeacher({ name: 'Иван', lastname: 'Иванов', students: 'Кирилл, Виктор, Андрей', salary: 80000 }));
// console.log(isTeacher({ name: 'Иван', lastname: 'Иванов', students: ['Кирилл', 'Виктор', 'Андрей'], salary: '80000' }));

// Задача 28.7
// Напишите функцию isProduct(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Чайник',
// price: 1000,
// count: 10
// }

function isProduct(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('price' in obj) || typeof obj.price !== 'number') {
return false;
}
if (!('count' in obj) || typeof obj.count !== 'number') {
return false;
}
return true;
}
// console.log(isProduct({ name: 'Чайник', price: 1000, count: 10 }));
// console.log(isProduct({ name: 'Чайник', price: '1000', count: 10 }));
// console.log(isProduct({ name: 'Чайник', price: 1000, count: '10' }));

// Задача 28.8
// Напишите функцию isCustomer(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Иван',
// lastname: 'Иванов',
// age: 25,
// isSubscribed: true
// }

function isCustomer(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('lastname' in obj) || typeof obj.lastname !== 'string') {
return false;
}
if (!('age' in obj) || typeof obj.age !== 'number') {
return false;
}
if (!('isSubscribed' in obj) || typeof obj.isSubscribed !== 'boolean') {
return false;
}
return true;
}
// console.log(isCustomer({ name: 'Иван', lastname: 'Иванов', age: 25, isSubscribed: true }));
// console.log(isCustomer({ name: 'Иван', lastname: 'Иванов', age: '25', isSubscribed: true }));
// console.log(isCustomer({ name: 'Иван', lastname: 'Иванов', age: 25, isSubscribed: 'true' }));

// Задача 28.9
// Напишите функцию isManager(obj), которая принимает объект и возвращает true, если он имеет формат
// {
// name: 'Василий',
// lastname: 'Романов',
// age: 36,
// isMarried: true,
// students: ['Николай', 'Алина']
// }

function isManager(obj) {
if (typeof obj !== 'object' || obj === null || Array.isArray(obj) || typeof obj === 'undefined') {
return false;
}
if (!('name' in obj) || typeof obj.name !== 'string') {
return false;
}
if (!('lastname' in obj) || typeof obj.lastname !== 'string') {
return false;
}
if (!('

Let's work together
Thank you for your interest in getting in touch with me. Please select the option that suits you the best and fill out the form: