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
14 changes: 14 additions & 0 deletions 12-loops-conditionals/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="index.js"></script>

</head>
<body>

</body>
</html>
87 changes: 87 additions & 0 deletions 12-loops-conditionals/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@



// let answer = confirm('Are u hungry?');
// console.log('answer: ', answer);

// let foodType = prompt('What u wanna eat?', 'pizza');

// console.log('foodType: ', foodType);

// let age = parseInt(prompt('how old are u?'), 10);

// let adult = age > 18;

// let isIvan = true;


// let msg = age > 17 ? 'u got beer' : 'no beer';


// console.log(msg);

// let product = prompt('u got?');

// switch (product) {
// default:
// console.log('0grn');
// break;
// case 'cola':
// case 'cola':
// case 'cola':
// case 'cola':
// case 'milk':
// console.log('20grn');
// break;
// case 'bread':
// console.log('10grn');
// break;
// }


let isIvan = true;
let isVlad = true;

let age = 18;

// let a = 0
// let b = 5

// || повертає перше позитивне
// && повертає перше хибне
10 || 15
let condition = ('hi' && 10) || 15;





// let answer = '';

// while (answer !== 'cursor') {
// answer = prompt('what programming school is the best?')
// if (answer === 'logos') {
// continue;
// }
// console.log('answer: ', answer);
// }

// console.log('right answer')



let str = 'hello';

let lCounter = 0;

for (var i = 0; i < str.length; i++) {
console.log('i: ', i, str[i]);
if (str[i] === 'l') {
lCounter++;
}
}


// console.log('lCounter: ', lCounter);


14 changes: 14 additions & 0 deletions 21-function/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="index.js"></script>

</head>
<body>

</body>
</html>
133 changes: 133 additions & 0 deletions 21-function/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@

// function isIvan(name) {
// if (name === 'Ivan' || name === 'ivan' ||
// name === 'іван' || name === 'Іван') {
// return true;
// } else {
// return false;
// }
// }

// const userName = 'Іван';

// if (isIvan(userName)) {
// console.log('hi Ivan');
// }




// const sayHiUser = (name) => {
// console.log('Hello ' + name);
// return 'done';
// }

// const result = sayHiUser('Ivan');
// console.log('result: ', result);

// const isIvan = name => name === 'Ivan';

// const ivan = isIvan('ddd');
// console.log('ivan: ', ivan);


(function() {
var a = 'dfd';
var b = 'ddf';
// console.log('bla bla');
})();


// let bar = 1;

// function foo() {
// console.log('bar: ', bar);
// bar = 2;

// function inner() {
// console.log('bar: ', bar);
// bar = 3;
// }


// inner();
// }
// foo();
// bar = 4;
// console.log('bar: ', bar);





// const pure = a => a + 3;

function removeA(str) {
let pureStr = '';
for(let i = 0; i < str.length; i++) {
if (str[i] !== 'a') {
pureStr += str[i];
}
}
return pureStr;
}

function removeARecursion(str) {
const index = str.indexOf('a');
return index === -1 ? str :
removeARecursion(str.substr(0, index) + str.substr(index + 1))

// const index = str.indexOf('a');
// if (index !== -1) {
// let temp = str.substr(0, index) + str.substr(index + 1);
// return removeARecursion(temp);
// } else {
// return str;
// }
}

const result = removeARecursion('ivan and ivan');
// console.log('result: ', result);



function square(x) {
return x * x;
}


function pow(n, exp) {
if (exp === 0) return 1;
let result = n;
for (let i = 1; i < exp; i++) {
result *= n;
}

return result;
}

// console.log( pow(2, 2) );


function isPalindrome(str) {
let result = true;
const halfLength = Math.floor(str.length / 2);

for (let i = 0; i < halfLength; i++) {
const leftChar = str[i];
const rightChar = str[str.length - (i + 1)];

if (leftChar !== rightChar) {
return false;
}
}

return result;
}

const isPalindromeCope = str => str.split('').reverse().join('') === str;


console.log( isPalindrome('madam') );

let even = 10 % 2 === 0;
14 changes: 14 additions & 0 deletions 32-objects/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="index.js"></script>

</head>
<body>

</body>
</html>
Loading