2022-02-19
Задачи по работе с объектами в Javascript.
Задание
У нас есть следующий объект:
let user = { name: "John", age: 30 };
Проверьте, что этот объект не пустой и что в нем есть ключ age.
Вариант автора:
if (typeof user.age !== 'undefined') { // your code here } или if (user.hasOwnProperty('age')) { // your code here } или if ('age' in user) { // your code here }
Ответ пользователя vladislav0095@gmail.com
сonsole.log(user .age)
Ответ пользователя ilya_rahovich@mail.ru
for (let key in user)
Ответ пользователя
let user = {
name: "John",
age: 30
};
for(let key in user){
alert (false);
}
alert('name' in user);
Ответ пользователя kadetandre@mail.ru
Ответ пользователя abaimukanov@yahoo.com
let user = {
name: "John",
age: 30
};
console.log(user)
Ответ пользователя bloodoceans.2505@gmail.com
Object.keys(user) && 'age' in user;
Ответ пользователя Jwidzlol@gmail.com
for ( let key in user ) {
alert(key);
Ответ пользователя alianina2020@yandex.ru
Ответ пользователя darbinyan-@mail.ru
console.log(Object.hasOwn(user,"age"));
Ответ пользователя
Ответ пользователя
("age" in user)
Ответ пользователя frontendue@gmail.com
Ответ пользователя buharvs@gmail.com
Ответ пользователя ilia2005951@gmail.com
Ответ пользователя aleksej.xadanovich.08@mail.ru
let user = { name: "John", age: 30 };
alert('age' in user)
Ответ пользователя dianamakarova379@gmail.com
function itemObj() {
Ответ пользователя egroric1@gmail.com
const hasAge = (obj) => {
if (obj.length !== 0 && obj.hasOwnProperty('age')) {
return true
}
return false
}
Ответ пользователя absolutnoa738@gmail.com
Ответ пользователя olesasidorcuk660@gmail.com
Задание
Имеется массив объектов:
let user = [ { name: "John", age: 30 }, { name: "Bob", age: 21 }, { name: "Anna", age: 19 } ]
Получите из этого массива объект, где name == "Bob" и сохраните это в какой-либо переменной.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя kadetandre@mail.ru
Ответ пользователя bloodoceans.2505@gmail.com
const bob = users.find(user => user.name === 'Bob');
Ответ пользователя umarovamir481@gmail.com
Ответ пользователя buharvs@gmail.com
Ответ пользователя dianamakarova379@gmail.com
Ответ пользователя debonachovich@mail.ru
let bob = user.filter(obj => obj.name === 'Bob')[0]
Задание
Удалите из массива объектов (задание 2) объект с name == "Anna".
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя bloodoceans.2505@gmail.com
users.filter(user => user.name !== 'Anna');
Ответ пользователя buharvs@gmail.com
Ответ пользователя absolutnoa738@gmail.com
Задание
Отсортируйте массив объектов в пункте 2 по свойству age в порядке возрастания.
Вариант автора:
Автор не добавил свой вариант решения.
Ответ пользователя bloodoceans.2505@gmail.com
users.sort((a, b) => a.age - b.age);
Задание
Получите из объекта obj значение id в констанду id не используя выражение obj.id
const obj = { id: 5, token: 12343423 };
Вариант автора:
const { id } = obj; console.log(id);
Ответ пользователя bloodoceans.2505@gmail.com
const { id } = obj;
Задание
Получите из объекта obj значение id и разместите его в константу userId.
const obj = { id: 5, token: 12343423 };
Вариант автора:
const { id: userId } = obj; console.log(userId);
Ответ пользователя bloodoceans.2505@gmail.com
const { id: userId } = obj;
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти