Skip to content

Commit d825044

Browse files
Balashov NikitaOlegLustenko
authored andcommitted
classwork-5
1 parent 1c02d2e commit d825044

File tree

2 files changed

+95
-0
lines changed

2 files changed

+95
-0
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Class work 5</title>
6+
</head>
7+
<body>
8+
<script src="src/main.js"></script>
9+
</body>
10+
</html>
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
let user = {
2+
name: 'Oleg',
3+
birthday: 'once',
4+
friends: [
5+
{ name: 'Даша', birthday: '25.11.1991' },
6+
{ name: 'Саша', birthday: undefined },
7+
{ name: 'Егор', birthday: '25.10.1992' },
8+
{ name: 'Дима', birthday: '25.10.1985' }
9+
],
10+
};
11+
12+
function task0 (obj) {
13+
console.log(user.name);
14+
let userFriends = obj.friends;
15+
16+
for(let i = 0; i < userFriends.length; i++) {
17+
18+
if(userFriends[i].birthday !== undefined) {
19+
console.log(userFriends[i].name, userFriends[i].birthday);
20+
}
21+
22+
}
23+
}
24+
25+
task0(user);
26+
27+
/*
28+
Напишите функцию, которая принимает 2 аргумента
29+
1 аргумент МАССИВ ИЛИ ОБЪЕКТ
30+
2 аргумент число
31+
32+
Если у нас объект, тогда, найти в этом объекте массив
33+
И найти число, которое больше переданного второго параметра
34+
35+
Если массив, тогда найти в этом массиве,
36+
число больше второго аргумента
37+
отобразить данное число и завершить циклы
38+
*/
39+
40+
const obj = {
41+
name: 'qwerty',
42+
qwerty: [1, 2, 3, 4, 5],
43+
qwerty2: [100, 200, 300, 400, 500]
44+
};
45+
46+
const arr = [1, 2, 500, 310, 20, 75];
47+
48+
const task1 = function(data, number) {
49+
50+
if(Array.isArray(data)) {
51+
for(let i = 0; i < data.length; i++) {
52+
let elem = data[i];
53+
if(number < elem) {
54+
console.log(elem);
55+
break;
56+
}
57+
}
58+
}
59+
else {
60+
for(let key in data) {
61+
let dataElem = data[key];
62+
if(Array.isArray(dataElem)) {
63+
for(let i = 0; i < dataElem.length; i++) {
64+
let elem2 = dataElem[i];
65+
if(number < elem2) {
66+
console.log(elem2);
67+
break;
68+
}
69+
}
70+
}
71+
}
72+
}
73+
}
74+
75+
task1(obj, 200);
76+
task1(arr, 55);
77+
78+
79+
80+
81+
const myString = 'JavaScript is Awesome';
82+
const myStringInArray = myString.split(' ');
83+
myStringInArray.reverse();
84+
const myStringJoin = myStringInArray.join(' ');
85+
console.log();

0 commit comments

Comments
 (0)