Модуль 2
ТЕМА: ОБЪЕКТ. МАССИВЫ. ОБЪЕКТ ARRAY. СТРОКИ.
ОБЪЕКТ STRING. ОБЪЕКТ DATE. ОБЪЕКТ MATH.
ВВЕДЕНИЕ В ООП
1. Дан массив с элементами 2, 5, 9, 15, 0, 4. С помощью цикла for и
оператора if выведите на экран столбец тех элементов массива, которые больше 3-х,
но меньше 10.
let array = [2, 5, 9, 15, 0, 4]
Первый способ цикл for
let arrayWitnNewElem = []
for (let i = 0; i < array.length; i++) {
if (array[i]>3 && array[i]<10) {
arrayWitnNewElem.push(array[i]);
}
}
console.log(arrayWitnNewElem);
Второй способ цикл for of
const newMass = []
for (const el of array) {
if (el>3 && el<10) {
newMass.push(el)
}
}
console.log(newMass);
Третий способ метод forEach()
let massWithNumbers:number[] = []
array.forEach((el)=> {
if (el>3 && el<10) {
massWithNumbers.push(el)
}
})
console.log(massWithNumbers);
2. Дан массив с числами. Числа могут быть положительными и отрицательными.
Найдите сумму положительных элементов массива.
let massive = [2, 5, -9, -15, 0, 4, -6, 5]
let acc = 0
for (const el of massive) {
if (el>0) {
acc+=el
}
}
console.log(acc);
3. Дан массив с элементами 1, 2, 5, 9, 4, 13, 4, 10. С помощью цикла for и
оператора if проверьте есть ли в массиве элемент со значением, равным 4.
Если есть - выведите на экран 'Есть!' и выйдите из цикла. Если нет - ничего делать не надо.
const newArr = [1, 2, 5, 9, 4, 13, 4, 10]
for (let i = 0; i < newArr.length; i++) {
if(newArr[i]==4) {
console.log('Есть');
break
}
}
4. Дан массив числами, например: [10, 20, 30, 50, 235, 3000]. Выведите на экран только
те числа из массива, которые начинаются на цифру 1, 2 или 5.
const massWithNum = [10, 20, 30, 50, 235, 3000]
for (let i = 0; i < massWithNum.length; i++) {
let num = String(massWithNum[i]) // здесь переводим элементы массива в строки
if (num[0]=='1' || num[0]=='2' || num[0]=='5') {
console.log(num);
}
}
5. Дан массив с элементами 1, 2, 3, 4, 5, 6, 7, 8, 9. С помощью цикла for создайте строку '
1-2-3-4-5-6-7-8-9-'.
const newMassive = [1, 2, 3, 4, 5, 6, 7, 8, 9]
let str = ''
for (let i = 0; i < newMassive.length; i++) {
str+=newMassive[i] + '-'
}
console.log(str);
6. Составьте массив дней недели. С помощью цикла for выведите все дни недели.
let dayOfWeek = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье',]
console.log(dayOfWeek);
for (let i = 0; i < dayOfWeek.length; i++) {
console.log(dayOfWeek[i]);
}