Модуль 2

ТЕМА: ОБЪЕКТ. МАССИВЫ. ОБЪЕКТ ARRAY. СТРОКИ. ОБЪЕКТ STRING. ОБЪЕКТ DATE. ОБЪЕКТ MATH. ВВЕДЕНИЕ В ООП

1. У вас есть 5 чисел. Найдите наибольшее и наименьшее из них.

первый способ
    console.log(Math.max(...newArr));
    console.log(Math.min(...newArr));
    
второй способ
    console.log(newArr.sort((a,b)=>a-b).pop());
    console.log(newArr.sort((a,b)=>a-b).shift());

2. Дан массив [1, 2, 3]. Сделайте из него массив [3, 2, 1] одной командой.

    let array2 = [1, 2, 3]
    console.log(array2.reverse());

3. Отсортируйте 5 случайных чисел от 1 до 10 в порядке возрастания и затем в порядке убывания.

    let newArr = [4, 7, 9, 12, 20, 5, 1, 3]
    console.log(newArr.sort((a,b)=>a-b)); // по возрастанию
    console.log(newArr.sort((a,b)=>b-a)); // по убыванию

4. Есть 2 массива: let a = ['a', 'b', 'c']; let b = [1, 2, 3]; Объедините их, чтобы получилось: ['a', 'b', 'c', 1, 2, 3]

    let a:any[] = ['a', 'b', 'c']; 
    let b = [1, 2, 3];
    console.log(a.concat(b));

5. У нас есть некий массив с данными: const fruits = ["Banana", "Orange", "Apple", "Mango"]; Проверьте, есть ли в этом массиве значение Banana

    const fruits = ["Banana", "Orange", "Apple", "Mango"]
    console.log(fruits.includes('Banana'));

6. Напишите программу, которая будет преобразовывать число от 1 до 12 в соответствующее название месяца (Январь, февраль, ...)

    let months = ['янв','февр','март','апр','май','июнь','июль','авг','сент','окт','нояб','дек',]    
    months.forEach((el, index)=>console.log(`${el} - ${index+1}`))

7. У нас есть объект: let obj = { 'name':['Вася', 'Петя', 'Коля'], 'age':[11, 30, 20], };
Получите Петю из массива arr
Посчитайте, сколько элементов находится в name.

    let obj = { 
        'name':['Вася', 'Петя', 'Коля'], 
        'age':[11, 30, 20], 
    }
    console.log(obj.name[1]);  // получаем Петю
    console.log(obj.name.length);  //кол-во элементов

8. Поиск по массиву объектов
let arr = [{'id':'1','prop1':'val1'},{'id':'2','prop1':'val2'}]
Нужно получить объект, у которого id=2.

    let arr = [
        {'id':'1','prop1':'val1'},
        {'id':'2','prop1':'val2'}
    ]
    let newUser = arr.find((el)=>el.id=='2')
    console.log(newUser)

9. У вас есть массив: let massive = [ "Hi", "Hello", "Bonjour"];
Добавьте к нему еще один элемент в конец, чтобы получился следующий массив [ "Hi", "Hello", "Bonjour", "Hola"]

    let massive = [ "Hi", "Hello", "Bonjour"]
    massive.push("Hola")
    console.log(massive);




Задания повышенной сложности (по желанию)