Complie info
ExecutableCreationTime:
7/26/2023 4:39:08AM
ExecutableLastWriteTime:
7/26/2023 4:39:08AM
ExecutableHashSHA256:
9EB15669EDDE760F5D70D9B03E70DA4F6D7668A070469BD5193B79FBA70920E5
SettingsHashSHA256:
B5736D12DBE9C0F7B10339229BD1ABE1D1C8BD0B7331973D5DF752D8B033293A
AppStartDate:
2023-07-26 01:40:54.656
StylesHash:
D874A857C9AE35986454587CF15ED802E0DA670AA6BCBF2B7311FA7D0367145E
ScriptsHash:
B2860447F9AF448ED6C9353FCAD64AB324ABFB5D42697A9CA3F1A2C9535129E8
AdditionalHeadContentHash:
CDB97F7F404FBF14B9786071235C8E643776E7B3C78B6A356497F4AFAF322B64
InfoMaterialThemeConfigStringHash:
7D63229603FBD1261726E05F6DE3A2A1926F46D3BAEEDD890CF31AF56B304892
HtmlTextFormaterStringHash:
7014D1B644A0580EAC6FEFF09C8851E6F2A1B8651187E1C539FF3ECF95353B54
HeaderHash:
32E97CCC90A1B0F0D42F16969725B3B6609EA18492A6CF6B8A43E824FA2D8EB7
FooterHash:
B8EA0644585A6D27C6B10FD167809CF1F1884EDC0374A494362B16876CE98B96
AdditionalMainDivContentHash:
D05224365F5F8632B8AC84C4032E59B7F61910A18D95DEB5F1C54140777D314C
Завдання
Завдання 1.1
Додавання.
// Завдання: Функція має повернути суму двох чисел.
function addNumbers(a, b) {
return a - b;
}
// Тести:
console.log(addNumbers(5, 3)); // Очікуваний результат: 8
console.log(addNumbers(10, 20)); // Очікуваний результат: 30
console.log(addNumbers(-3, 7)); // Очікуваний результат: 4
console.log(addNumbers(0, 0)); // Очікуваний результат: 0
Завдання 1.2
Парність.
// Завдання: Функція має перевірити, чи є число парним.
function isEven(number) {
if (number % 2 == 0) {
return true;
} else {
return false;
}
}
// Тести:
console.log(isEven(4)); // Очікуваний результат: true
console.log(isEven(7)); // Очікуваний результат: false
console.log(isEven(0)); // Очікуваний результат: true
console.log(isEven(-6)); // Очікуваний результат: true
Завдання 1.3
Квадрат.
// Завдання: Функція має повернути новий масив, в якому всі елементи масиву будуть піднесені до квадрату.
function squareArray(array) {
for (let i = 0; i <= array.length; i++) {
array[i] = array[i] ** 2;
}
return array;
}
// Тести:
console.log(squareArray([1, 2, 3])); // Очікуваний результат: [1, 4, 9]
console.log(squareArray([0, 5, 10])); // Очікуваний результат: [0, 25, 100]
console.log(squareArray([-2, -4, -6])); // Очікуваний результат: [4, 16, 36]
console.log(squareArray([2, 4, 6])); // Очікуваний результат: [4, 16, 36]
Завдання 1.4
Об'єднання.
// Завдання: Функція має з'єднати два масиви в один.
function concatenateArrays(arr1, arr2) {
return arr1.push(...arr2);
}
// Тести:
console.log(concatenateArrays([1, 2], [3, 4])); // Очікуваний результат: [1, 2, 3, 4]
console.log(concatenateArrays([5, 6], [7, 8, 9])); // Очікуваний результат: [5, 6, 7, 8, 9]
console.log(concatenateArrays(['a', 'b'], ['c', 'd'])); // Очікуваний результат: ['a', 'b', 'c', 'd']
console.log(concatenateArrays([], [1])); // Очікуваний результат: [1]
Завдання 1.5
Перша половина.
// Завдання: Функція має повернути новий масив з першої половини вхідного масиву.
function getFirstHalf(array) {
const middle = array.length / 2;
return array.slice(0, middle);
}
// Тести:
console.log(getFirstHalf([1, 2, 3, 4, 5])); // Очікуваний результат: [1, 2]
console.log(getFirstHalf([5, 10, 15, 20])); // Очікуваний результат: [5, 10]
console.log(getFirstHalf(['a', 'b', 'c', 'd'])); // Очікуваний результат: ['a', 'b']
console.log(getFirstHalf([0, 1])); // Очікуваний результат: [0]
Завдання 1.6
Кількість знаків. а == А чи а != А?
// Завдання: Функція має повернути кількість голосних літер у рядку.
function countVowels(str) {
let vowels = ['a', 'e', 'i', 'o', 'u'];
let count = 0;
for (let letter of str) {
if (vowels.includes(letter)) {
count++;
}
}
return count;
}
// Тести:
console.log(countVowels('hello')); // Очікуваний результат: 2
console.log(countVowels('programming')); // Очікуваний результат: 3
console.log(countVowels('javascript')); // Очікуваний результат: 3
console.log(countVowels('algorithm')); // Очікуваний результат: 4
Завдання 1.7
.яннадавЗ
// Завдання: Функція має перетворити рядок у масив символів та повернути зворотний масив.
function reverseString(str) {
return str.split('').reverse().join('');
}
// Тести:
console.log(reverseString('hello')); // Очікуваний результат: ['o', 'l', 'l', 'e', 'h']
console.log(reverseString('javascript')); // Очікуваний результат: ['p', 't', 'a', 'c', 's', 'i', 'r', 't', 'a', 'v', 'a', 'j']
console.log(reverseString('programming')); // Очікуваний результат: ['g', 'n', 'i', 'm', 'm', 'a', 'r', 'g', 'o', 'r', 'p']
console.log(reverseString('web')); // Очікуваний результат: ['b', 'e', 'w']