Skip to content

Commit 3ffe1f3

Browse files
Denis NeporadaDenis Neporada
Denis Neporada
authored and
Denis Neporada
committed
Home work for Lesson_3
1 parent 169852a commit 3ffe1f3

File tree

3 files changed

+183
-0
lines changed

3 files changed

+183
-0
lines changed

HomeWorks/HomeWork_4/functions.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// Task 1
2+
3+
function call() {
4+
this.name = prompt("What is your name?");
5+
}
6+
//call();
7+
var obj = {};
8+
call(obj);
9+
call(window);
10+
11+
console.log(obj.name);
12+
console.log(window.name);
13+
14+
// Task 2
15+
16+
function findSum (number) {
17+
number = +prompt("Please, put any number in: ");
18+
var sum = 0;
19+
for (var i = 0; i <= number; i++) {
20+
sum += i;
21+
}
22+
console.log(sum);
23+
}
24+
25+
findSum();
26+
27+
// Task 3
28+
29+
var vasya = { name: 'Вася', age: 23 };
30+
var masha = { name: 'Маша', age: 18 };
31+
var vovochka = { name: 'Вовочка', age: 6 };
32+
33+
var people = [ vasya , masha , vovochka ];
34+
35+
people.sort(function compare (a, b){
36+
return a.age - b.age;
37+
});
38+
console.log(people);
39+
console.log(people[0].age);
40+
41+
42+
//Task 4
43+
44+
var array = ['23', 'a', 'c', 'c', 'c', 'c', 'd', 'v', 'd', 'd', 'd',];
45+
46+
function unique (arr) {
47+
var uniqueArr = arr.filter(function (a, b){
48+
return arr.indexOf(a) === b;
49+
})
50+
console.log(uniqueArr)
51+
}
52+
53+
unique(array);
54+

HomeWorks/HomeWork_4/strings.js

+129
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
// Task 1
2+
3+
var inputString = 'aaa@bbb@ccc';
4+
5+
var newString = inputString.replace(/@/g, '!');
6+
7+
console.log(newString);
8+
9+
// Task 2
10+
11+
var inputString = "aaa bbb ccc";
12+
13+
var newString = inputString.substr(4, 3);
14+
15+
var newString = inputString.substring(4, 7);
16+
17+
var newString = inputString.slice(4,7);
18+
19+
console.log(newString);
20+
21+
// Task 3
22+
23+
var date = '2025-12-31';
24+
25+
var year = date.substr(0,4);
26+
var months = date.substr(5, 2);
27+
var day = date.substr(8, 2);
28+
29+
var newDate = day + '/' + months + '/' + year;
30+
console.log(newDate);
31+
32+
// Task 4
33+
34+
var str = 'js';
35+
36+
var newStr = str.toUpperCase();
37+
console.log(newStr);
38+
39+
// Task 5
40+
41+
var str = 'я учу javascript!';
42+
43+
var length = str.length;
44+
45+
console.log(length);
46+
47+
// Task 6
48+
49+
var str = 'Реализуйте обрезание длинного текста по следующему ';
50+
51+
function cutStr (newStr, n) {
52+
var newStr = str.length;
53+
if (newStr > 5) {
54+
return str[0] + '...';
55+
}
56+
console.log(newStr);
57+
}
58+
cutStr()
59+
60+
// Task 7
61+
62+
var str = 'я учу javascript!';
63+
var arr = str.split(' ');
64+
console.log(arr);
65+
66+
// Task 8
67+
68+
var arr = ['я', 'учу', 'javascript', '!'];
69+
var str = arr.join('+');
70+
console.log(str);
71+
72+
// Task 9
73+
74+
var str = 'я учу javascript!';
75+
76+
var upgrade = str[0].toUpperCase() + str.substr(1);
77+
78+
console.log(upgrade);
79+
80+
// Task 10
81+
82+
var str = 'я учу javascript!';
83+
84+
console.log("Data:", str);
85+
86+
var arr = str.split(" ");
87+
for (var i = 0; i < arr.length; i++) {
88+
var s = arr[i].slice(0, 1);
89+
s = s.toUpperCase();
90+
arr[i] = arr[i].slice(1);
91+
arr[i] = s + arr[i];
92+
}
93+
var result = arr.join(" ");
94+
console.log("Result:", result);
95+
96+
// Task 11
97+
98+
var str = 'var_test_text';
99+
100+
var arr = str.split('_');
101+
for (var i = 1; i < arr.length; i++) {
102+
var upperFigureSecondWord = arr[1].slice(0, 1);
103+
upperFigureSecondWord = upperFigureSecondWord.toUpperCase();
104+
arr[1] = arr[1].slice(1);
105+
arr[1] = upperFigureSecondWord + arr[1];
106+
107+
var upperFigureThirdWord = arr[1].slice(0, 1);
108+
upperFigureThirdWord = upperFigureThirdWord.toUpperCase();
109+
arr[2] = arr[2].slice(1);
110+
arr[2] = upperFigureSecondWord + arr[2];
111+
}
112+
var outcome = arr.join('');
113+
console.log(outcome);
114+
115+
// Task 12
116+
117+
var inputStr ='12345678',
118+
reversedStrInArray = str.split('').reverse(),
119+
outputStr = '';
120+
121+
for (var i = 0; i <reversedStrInArray.length; i++) {
122+
if ((i +1) %3 === 0) {
123+
outputStr += (reversedStrInArray[i] + ' ')
124+
} else {
125+
outputStr += reversedStrInArray[i];
126+
}
127+
}
128+
129+
console.log(a);

HomeWorks/HomeWork_5/DOM.js

Whitespace-only changes.

0 commit comments

Comments
 (0)