Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions 1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Homework</title>
</head>
<body>
<!--
Обязательное задание.

Необходимо с помощью цикла for вывести следующие 11 строк в консоль:
0 – это ноль
1 – нечетное число
2 – четное число
3 – нечетное число
10 – четное число
-->
<script>
"use strict";

for (let i = 0; i <= 10; i++){
if (i === 0) {
console.log(`${i} - это 0`);
} else if (i % 2 !== 0) {
console.log(`${i} - это нечетное число`);
} else {
console.log(`${i} - это четное число`);
}
}
</script>
</body>
</html>
52 changes: 52 additions & 0 deletions 2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Homework</title>
</head>

<body>
<!--
Обязательное задание.

Необходимо из объекта, который лежит в константе post вывести значения, к
которым приписан комментарий, в консоль.
-->
<script>
"use strict";

const post = {
author: "John", // вывести этот текст
postId: 23,
comments: [
{
userId: 10,
userName: "Alex",
text: "lorem ipsum",
rating: {
likes: 10,
dislikes: 2, // вывести это число
},
},
{
userId: 5, // вывести это число
userName: "Jane",
text: "lorem ipsum 2", // вывести этот текст
rating: {
likes: 3,
dislikes: 1,
},
},
],
};

console.log(post.author);
console.log(post.comments[0].rating.dislikes);
console.log(post.comments[1].userId);
console.log(post.comments[1].text);

</script>
</body>

</html>
36 changes: 36 additions & 0 deletions 3.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Homework</title>
</head>
<body>
<!--
Обязательное задание.

Дан массив products, необходимо цену каждого продукта уменьшить на 15% используя
метод forEach.
-->
<script>
"use strict";

const products = [
{
id: 3,
price: 200,
},
{
id: 4,
price: 900,
},
{
id: 1,
price: 1000,
},
];

products.forEach(product => product.price *= 0.85);

</script>
</body>
</html>
51 changes: 51 additions & 0 deletions 4.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Homework</title>
</head>
<body>
<!--
Обязательное задание.

1. Необходимо вывести в консоль массив продуктов в котором есть хоть одна
фотография используя метод filter. Исходные данные - массив products.
2. Необходимо отсортировать массив products используя метод sort по цене,
начиная с самой маленькой, заканчивая самой большой ценой, после чего вывести
отсортированный массив в консоль.
-->
<script>
"use strict";

const products = [
{
id: 3,
price: 127,
photos: ["1.jpg", "2.jpg"],
},
{
id: 5,
price: 499,
photos: [],
},
{
id: 10,
price: 26,
photos: ["3.jpg"],
},
{
id: 8,
price: 78,
},
];

const getPhoto = products.filter(function (product) {
return product.photos && product.photos.length !== 0;
});
console.log(getPhoto);

products.sort((price1, price2) => price1.price - price2.price);
console.log(products);
</script>
</body>
</html>