Задачи по работе с объектами в 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
}

Ответ пользователя tregubovoleg2008@gmail.com

Ответ пользователя feoor

Ответ пользователя Cat_Арнур

Ответ пользователя moongera03@gmail.com

Ответ пользователя daryn

Ответ пользователя JavaScript

Ответ пользователя Rookie

Задание

Имеется массив объектов:

let user = [
{
  name: "John",
  age: 30
},
{
  name: "Bob",
  age: 21
},
{
  name: "Anna",
  age: 19
}
]

Получите из этого массива объект, где name == "Bob" и сохраните это в какой-либо переменной.

Посмотреть ответы

Вариант автора:

Автор не добавил свой вариант решения.

Ответ пользователя valmak769@gmail.com

Ответ пользователя tregubovoleg2008@gmail.com

Ответ пользователя dufenzmirtz309@gmail.com

Ответ пользователя daryn

Задание

Удалите из массива объектов (задание 2) объект с name == "Anna".

Посмотреть ответы

Вариант автора:

Автор не добавил свой вариант решения.

Задание

Отсортируйте массив объектов в пункте 2 по свойству age в порядке возрастания.

Посмотреть ответы

Вариант автора:

Автор не добавил свой вариант решения.

Задание

Получите из объекта obj значение id в констанду id не используя выражение obj.id

const obj = {
                id: 5,
                token: 12343423
            };

Посмотреть ответы

Вариант автора:

const { id } = obj;
console.log(id);

Задание

Получите из объекта obj значение id и разместите его в константу userId.

const obj = {
                id: 5,
                token: 12343423
            };

Посмотреть ответы

Вариант автора:

const { id: userId } = obj;
console.log(userId);

Ответ пользователя daryn

💎
Занимаюсь заказной веб-разработкой. Подписывайтесь на телеграм канал https://t.me/dchengaev ;)

Автор: daryn 17/11/2025 05:11:26

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>

// #1

let user = {
name: "John",
age: 30
};
console.log(user.age);

// #2

let user1 = [
{
name: "John",
age: 30
},
{
name: "Bob",
age: 21
},
{
name: "Anna",
age: 19
}
]

let bob = user1.find(user => user.name === "Bob");
console.log(bob);

// #3

user1 = user1.filter(user => user.name !== "Anna");
console.log(user1);

// #4

user1 = user1.sort((a, b) => a.age - b.age);
console.log("Отсиртовркиа возраста:", user1);

// #5

const obj = {
id: 5,
token: 12343423
};
const { id } = obj;
console.log(id);

// #6

const obj1 = {
id: 5,
token: 12343423
};

const { id: userId } = obj1;
console.log(userId);


</script>
</body>
</html>

Автор: JavaScript 17/11/2025 05:11:12

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>

<body>








<script>

let user = {
name: "John",
age: 30
};
console.log(user.age);


let aaaa = [
{
name: "John",
age: 30
},
{
name: "Bob",
age: 21
},
{
name: "Anna",
age: 19
}
]

let bob = null;
for (let i = 0; i < aaaa.length; i++) {
if (aaaa[i].name === "Bob") {
bob = aaaa[i];
}

if (aaaa[i].name === "Anna") {
aaaa.splice(i, 1);
i--;
}
}

console.log(bob);



let users = [
{ name: "John", age: 50 },
{ name: "Bob", age: 4 },
{ name: "Anna", age: 90 }
];

const index = users.findIndex(user => user.name === "Anna");

if (index !== -1) {
users.splice(index, 1);
}

console.log(users);


users.sort((a, b) => a.age - b.age);

console.log(users);







const obj = {
id: 5,
token: 12343423
};

const { id } = obj;

console.log(id);







const obj2 = {
id: 5,
token: 12343423
};

const { id: userId } = obj2;

console.log(userId); // 5




</script>






</body>

</html>

Автор: daryn 17/11/2025 05:11:44

Вот это да

Автор: daryn 17/11/2025 05:11:54

О да